Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
如何安装PHPUNIT的旧版本?_Php_Centos_Phpunit - Fatal编程技术网

如何安装PHPUNIT的旧版本?

如何安装PHPUNIT的旧版本?,php,centos,phpunit,Php,Centos,Phpunit,我们有一台运行PHP5.3.3的Centos 6.3机器。我不小心卸载了PHPUNIT。我无法重新安装它。较新版本不适用于PHP5.3.3。不幸的是,我无法更新我的PHP版本(公司被卡住了)。我怎么修理它 我试过: $ wget https://phar.phpunit.de/phpunit.phar $ chmod +x phpunit.phar $ sudo mv phpunit.phar /usr/local/bin/phpunit $ phpunit --version 正如建议的那样

我们有一台运行PHP5.3.3的Centos 6.3机器。我不小心卸载了PHPUNIT。我无法重新安装它。较新版本不适用于PHP5.3.3。不幸的是,我无法更新我的PHP版本(公司被卡住了)。我怎么修理它

我试过:

$ wget https://phar.phpunit.de/phpunit.phar
$ chmod +x phpunit.phar
$ sudo mv phpunit.phar /usr/local/bin/phpunit
$ phpunit --version

正如建议的那样,它不起作用。

所以我只是看了一下,正如您在那里看到的,您可以指定要安装的版本号,例如

$ wget https://phar.phpunit.de/phpunit-4.8.9.phar
但是,我建议使用Composer,您可以在其中指定版本号(如中所述)


使用Composer有很多优点。其中之一是,您可以确保每个参与项目的人都使用相同版本的库(而不必共享所有供应商文件!)

kero的回答很好,但是我想添加一个在我们公司的一个不推荐的脚本中使用phpunit的示例

{
  "require": {
    "phpunit/phpunit": "*",
    "php": ">=5.3.17"
  }
}
在composer更新后,它将为PHP 5.3.17安装最新的受支持版本(本例中为4.8.35),不能使用类似以下内容:

./vendor/bin/phpunit SomeTest.php


查看,您应该能够指定版本,例如
wgethttps://phar.phpunit.de/phpunit-3.7.10.phar
谢谢kingkero,你的建议奏效了。请将此作为答案发布,我将接受。谢谢!这对我帮助很大!有关PHPUnit旧版本的英文文档,请访问:。将
4.8
替换为您想了解更多信息的版本。
{
  "require": {
    "phpunit/phpunit": "*",
    "php": ">=5.3.17"
  }
}