Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows上安装phpunit_Php_Windows_Installation_Phpunit - Fatal编程技术网

在windows上安装phpunit

在windows上安装phpunit,php,windows,installation,phpunit,Php,Windows,Installation,Phpunit,如何安装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 如何修复此错

如何安装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

如何修复此错误?

请尝试以下说明:

  • 在命令提示符中,通过运行
    cd C:\PHP\
    切换到安装PHP的目录
  • 然后通过运行
    php go PEAR.phar
  • 当它询问您“您正在安装系统范围的PEAR还是本地副本?”时,按Enter键接受默认设置
  • 再次按Enter键接受文件布局
  • 按Enter键完成
  • 运行以下命令(可能需要一段时间才能更新,请耐心等待):
    • pear频道更新pear.php.net
    • pear全部升级
    • pear频道发现pear.phpunit.de
    • pear频道发现组件.ez.no
    • pear频道discover pear.symfony project.com
    • pear更新频道
  • 清除pear缓存
    pear清除缓存
  • 要安装PHPUnit,请运行
    pear安装--alldeps--force PHPUnit/PHPUnit
  • 要测试PHPUnit是否已成功安装,请运行
    PHPUnit-v
  • 旧答案(2014): 据说从2014年12月起,phpunit将不再通过PEAR提供。
    因此,使用以下工具可以轻松安装:

    2019年更新:它应作为本地(针对您的项目)开发包安装:

     composer require --dev phpunit/phpunit ^8
    
    更新2020:应将其作为本地(用于您的项目)开发包安装: 编写器要求--dev phpunit/phpunit^9.3我使用Windows XP

    我浪费了很多时间试图使用pear(这是一种禁止使用EclipseIDE的MakeGood方法),结果发现phpunit的存储库不再可用。这些信息应该更靠近页面顶部,这样人们就不会浪费时间了


    我通过下载安装了phpunit,并按照附带的说明进行了安装。通过将命令文件的路径添加到路径,我现在可以从命令行运行phpunit。然而,我还没有在MakeGood/Eclipse中运行phpunit。这方面的很多信息都已经过时了,因为它需要pear。

    正如@Wilt通过pear安装所说的,pear已经不起作用了。请遵循以下步骤

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

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

    • 要执行此操作,请单击Windows图标,右键单击计算机,然后单击 选择属性
    • 然后单击高级系统设置->高级 ->环境变量
    • 在System variables(系统变量)部分向下滚动并选择变量列值为Path(路径)的行。点击 编辑
    • 现在添加(在末尾追加)
      ;C:\bin
      在末尾
    第三步:将phpunit phar文件下载到C:\bin文件夹。

    • 如果您是PHP7,请从下载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之类的东西


    参考:

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


    它在pear安装--alldeps--force phpunit/phpunit上失败
    包“pear.phpunit.de/phpunit”没有可用的版本安装失败
    必须说明您以管理员身份运行命令提示符!如果您像我一样缺少
    go pear
    ,可以从pear网站下载:。坏消息:运行
    phpunit-v
    您可以看到
    pear.phpunit.de
    将在2014年12月31日之前停用
    。很高兴我能在那之前抓住它!:)重要提示:不再支持这种安装php单元的方法。请查看我的答案以获得指向替代解决方案的链接……安装不是问题,之后如何在Windows下启动它?@hijarian如果您遵循Wilt的答案,请按照文档中的说明执行:下载phpunit.phar并创建一个执行php.exe phpunit.phar的bash脚本。不要忘记将PHP可执行文件和PHAR文件的目录添加到Path环境变量中。
    composer global require phpunit/phpunit
    对于最新的
    composer global require phpunit/phpunit
    是最好的答案。欢迎使用堆栈溢出!请注意,您正在回答一个四岁大且已回答的问题。这是一本关于旅游的指南。
     composer require --dev phpunit/phpunit ^8
    
    sudo apt install phpunit