【问题标题】:How to install the old version of PHPUNIT?如何安装旧版本的PHPUNIT?
【发布时间】:2016-05-31 07:51:09
【问题描述】:

我们有一台运行 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

按照建议,它不起作用。

【问题讨论】:

  • 查看phar.phpunit.de,您应该能够指定版本,例如wget https://phar.phpunit.de/phpunit-3.7.10.phar
  • 感谢 kingkero,您的建议奏效了。请将此作为答案发布,我会接受。

标签: php centos phpunit


【解决方案1】:

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

$ wget https://phar.phpunit.de/phpunit-4.8.9.phar

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

{
    "require-dev": {
        "phpunit/phpunit": "4.8.*"
    }
}

使用 Composer 带来了很多好处。其中之一是您可以确保从事该项目的每个人都使用相同版本的库(无需共享所有供应商文件!)

【讨论】:

  • 旧版本 PHPUnit 的英文文档可以在:phpunit.de/manual/4.8/en 找到。将4.8 替换为您想了解更多信息的版本。
  • 它不适合我!有人可以帮忙吗?
  • @SunilPrajapati “不工作”是什么意思?您尝试过哪种方法,遇到了什么错误?创建一个新问题,参考这个问题并详细解释您尝试了什么以及失败的地方可能是有意义的。
【解决方案2】:

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

{
  "require": {
    "phpunit/phpunit": "*",
    "php": ">=5.3.17"
  }
}

它在作曲家更新后为 PHP 5.3.17 安装最新支持的版本(本例中为 4.8.35),并且不能像这样使用:

./vendor/bin/phpunit SomeTest.php

【讨论】:

  • 谢谢!这对我帮助很大!
猜你喜欢
  • 2010-12-06
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
  • 2020-05-09
  • 2021-05-23
  • 2019-10-29
  • 2016-10-22
  • 2020-06-26
相关资源
最近更新 更多