Как установить старую версию 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

как было предложено, и он не работает.

Ответ 1

Поэтому я просто взглянул на https://phar.phpunit.de и, как вы можете видеть там, вы можете указать номер версии, которую хотите установить, например.

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

Однако я бы рекомендовал использовать Composer, где вы также можете указать номера версий (описанные в doc)

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

Использование Composer приносит много преимуществ. Один из них заключается в том, что вы можете убедиться, что одна и та же версия библиотеки используется всеми, кто работает над проектом (без совместного использования всех файлов поставщика!)

Ответ 2

Ответ kero отличный, однако я хочу добавить пример использования phpunit в один устаревший script в нашей компании

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

Он устанавливает последнюю поддерживаемую версию (4.8.35 в этом случае) для PHP 5.3.17 после обновления композитора и не может быть использован примерно так:

./vendor/bin/phpunit SomeTest.php