在Windows上安装phpunit

时间:2012-09-29 18:03:22

标签: php windows installation phpunit

如何安装phpunit?

我阅读了文档https://github.com/sebastianbergmann/phpunit,但有错误:

>pear upgrade PEAR
Nothing to upgrade

>pear config-set auto_discover 1
config-set succeeded

>pear install pear.phpunit.de/PHPUnit
No releases available for package "pear.phpunit.de/PHPUnit"
install failed

如何解决此错误?

6 个答案:

答案 0 :(得分:70)

请尝试以下说明:

  1. 在命令提示符下,通过运行cd C:\php\
  2. 切换到安装PHP的目录
  3. 然后运行php go-pear.phar
  4. 安装PEAR
  5. 当它询问您“您正在安装系统范围的PEAR还是本地副本?”时按Enter键接受默认值。
  6. 再次按Enter接受文件布局。
  7. 按Enter键完成。
  8. 运行以下命令(可能需要一段时间才能更新,请耐心等待):
    • pear channel-update pear.php.net
    • pear upgrade-all
    • pear channel-discover pear.phpunit.de
    • pear channel-discover components.ez.no
    • pear channel-discover pear.symfony-project.com
    • pear update-channels
  9. 清除您的梨缓存pear clear-cache
  10. 要安装PHPUnit,请运行pear install --alldeps --force phpunit/PHPUnit
  11. 要测试是否已成功安装PHPUnit,请运行phpunit -v

答案 1 :(得分:38)

旧答案(2014): 它说,自2014年12月以来,phpunit将不会通过PEAR提供 因此,使用composer安装它很容易:

composer global require "phpunit/phpunit=4.1.*"

更新2019 :它应该作为本地(用于您的项目)开发包安装:

 composer require --dev phpunit/phpunit ^8

答案 2 :(得分:11)

重要:

不再支持通过PEAR安装PHPUnit ,如上所述中所述

请参阅the official installation manual for alternative install solutions

答案 3 :(得分:9)

正如@Wilt所说,通过梨安装不再有效。请改为执行以下步骤

第一步:在C盘中创建一个名为bin的目录。

第二步:现在将路径C:\ bin添加到您的环境中。

  • 要执行此操作,请单击Windows图标,然后右键单击计算机,然后单击 选择属性。
  • 然后点击高级系统设置 - >高级 - >环境变量。
  • 在“系统变量”部分中向下滚动并选择“变量”列值为“路径”的行。点击 编辑。
  • 现在添加(最后附加);C:\bin

第三步:将phpunit phar文件下载到C:\ bin文件夹。

  • 如果您是PHP 7,请从中下载phar文件 https:// phar.phpunit.de/phpunit-6.2.phar。 否则,如果您使用PHP 5.6然后从https:// phar.phpunit.de/phpunit-5.7.phar下载phar文件。
  • 下载后重命名 将文件发送到phpunit.phar并将其移至C:\ bin文件夹。

第四步:创建一个批处理脚本phpunit.cmd

  • 打开命令提示符。键入cd C:\ bin并按Enter键。

  • 然后输入 echo @php "%~dp0phpunit.phar" %* > phpunit.cmd然后按Enter键。

要在命令提示符下验证已安装PHPUnit,请键入phpunit --version。你应该得到类似PHPUnit x.y.z by Sebastian Bergmann and contributors的东西。

参考:https://perials.com/installing-phpunit-windows/

答案 4 :(得分:1)

我使用的是Windows XP。

我浪费了很多时间尝试使用pear(被禁止的方法让MakeGood与Eclipse IDE一起工作),只是发现phpunit的存储库不再可用。这些信息应该更靠近本页面的顶部,这样人们也不会浪费时间。

我通过https://phpunit.de/下载并按照随附说明安装了phpunit。通过将命令文件的路径添加到PATH,我现在可以从命令行运行phpunit。然而,我没有在MakeGood / Eclipse中运行phpunit。关于这一点的大部分信息都是过时的,因为它需要梨。

答案 5 :(得分:1)

在Linux的Windows子系统(wsl)中尝试此操作:

sudo apt install phpunit