如何安装旧版本的PHPUNIT?
How to install the old version of PHPUNIT?
我们有一台 Centos 6.3 机器 运行 PHP 5.3.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
按照建议,它不起作用。
所以我简单地看了一下https://phar.phpunit.de,正如您在那里看到的,您可以指定要安装的版本号,例如
$ wget https://phar.phpunit.de/phpunit-4.8.9.phar
但是,我建议使用 Composer,您也可以在其中指定版本号(在 doc 中描述)
{
"require-dev": {
"phpunit/phpunit": "4.8.*"
}
}
使用 Composer 有很多好处。其中之一是您可以确保从事该项目的每个人都使用相同版本的库(无需共享所有供应商文件!)
kero 的回答很好,但是我想在我们公司的一个已弃用脚本中添加一个使用 phpunit 的示例
{
"require": {
"phpunit/phpunit": "*",
"php": ">=5.3.17"
}
}
它在 composer 更新后为 PHP 5.3.17 安装最新支持的版本(在本例中为 4.8.35)并且不能像这样使用:
./vendor/bin/phpunit SomeTest.php
我们有一台 Centos 6.3 机器 运行 PHP 5.3.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
按照建议,它不起作用。
所以我简单地看了一下https://phar.phpunit.de,正如您在那里看到的,您可以指定要安装的版本号,例如
$ wget https://phar.phpunit.de/phpunit-4.8.9.phar
但是,我建议使用 Composer,您也可以在其中指定版本号(在 doc 中描述)
{
"require-dev": {
"phpunit/phpunit": "4.8.*"
}
}
使用 Composer 有很多好处。其中之一是您可以确保从事该项目的每个人都使用相同版本的库(无需共享所有供应商文件!)
kero 的回答很好,但是我想在我们公司的一个已弃用脚本中添加一个使用 phpunit 的示例
{
"require": {
"phpunit/phpunit": "*",
"php": ">=5.3.17"
}
}
它在 composer 更新后为 PHP 5.3.17 安装最新支持的版本(在本例中为 4.8.35)并且不能像这样使用:
./vendor/bin/phpunit SomeTest.php