如何安装旧版本的PHPUNIT?

ssk*_*ssk 18 php phpunit centos

我们有一台运行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
Run Code Online (Sandbox Code Playgroud)

按照建议,它不起作用.

ker*_*ero 19

所以我只是看看https://phar.phpunit.de,你可以在那里看到,你可以指定你想要安装的版本号,例如.

$ wget https://phar.phpunit.de/phpunit-4.8.9.phar
Run Code Online (Sandbox Code Playgroud)

但是,我建议您使用Composer,您也可以在其中指定版本号(在文档中描述)

{
    "require-dev": {
        "phpunit/phpunit": "4.8.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

使用Composer带来许多优势.其中之一是,您可以确保工作项目的每个人都使用相同版本的库(无需共享所有供应商文件!)


igr*_*nus 7

kero的答案很棒,但我想在我们公司的一个弃用脚本中添加一个使用phpunit的例子

{
  "require": {
    "phpunit/phpunit": "*",
    "php": ">=5.3.17"
  }
}
Run Code Online (Sandbox Code Playgroud)

它在作曲家更新后为PHP 5.3.17安装最新支持的版本(本例中为4.8.35),不能使用如下内容:

./vendor/bin/phpunit SomeTest.php