我们有一台运行PHP 5.3.3的Centos 6.3机器。我不小心卸载了PHPUNIT。我无法再重新安装它。较新的版本不适用于PHP 5.3.3。不幸的是,我无法更新我的PHP版本(公司陷入困境)。我该如何解决?
我试过了:
$ wget https://phar.phpunit.de/phpunit.phar
$ chmod +x phpunit.phar
$ sudo mv phpunit.phar /usr/local/bin/phpunit
$ phpunit --version
按照建议,它不起作用。
答案 0 :(得分:19)
所以我只是看看https://phar.phpunit.de,你可以在那里看到,你可以指定你想要安装的版本号,例如。
$ wget https://phar.phpunit.de/phpunit-4.8.9.phar
但是,我建议您使用Composer,您也可以指定版本号(在doc中说明)
{
"require-dev": {
"phpunit/phpunit": "4.8.*"
}
}
使用Composer带来许多好处。其中之一是您可以确保项目中每个人都使用相同版本的库(无需共享所有供应商文件!)
答案 1 :(得分:6)
kero的答案很棒,但我想在我们公司的一个弃用脚本中添加一个使用phpunit的例子
{
"require": {
"phpunit/phpunit": "*",
"php": ">=5.3.17"
}
}
在作曲家更新后,它为PHP 5.3.17安装了最新支持的版本(本例中为4.8.35),不能像这样使用:
./ vendor / bin / phpunit SomeTest.php