2016-02-18 20 views
16

Mamy maszynę Centos 6.3 z uruchomionym PHP 5.3.3. Przypadkowo odinstalowałem PHPUNIT. Nie mogę ponownie zainstalować go ponownie. Nowsze wersje nie działają z PHP 5.3.3. Niestety nie mogę zaktualizować mojej wersji PHP (firma utknęła). Jak mogę to naprawić?Jak zainstalować starą wersję PHPUNIT?

Próbowałem:

$ wget https://phar.phpunit.de/phpunit.phar 
$ chmod +x phpunit.phar 
$ sudo mv phpunit.phar /usr/local/bin/phpunit 
$ phpunit --version 

jak sugeruje i nie działa.

+0

Patrząc na https://phar.phpunit.de, powinieneś być w stanie określić wersję, np. 'wget https: // phar.phpunit.de/phpunit-3.7.10.phar' – kero

+0

Dzięki kingkero Twoja sugestia zadziałała. Proszę zaksięguj to jako odpowiedź, zaakceptuję to. – ssk

Odpowiedz

17

Po prostu rzuciłem okiem na https://phar.phpunit.de i jak widzisz, możesz podać numer wersji, którą chcesz zainstalować, np.

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

Jednakże, polecam korzystania Composer którym można określić numery wersji, jak również (opisanej w doc)

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

Korzystanie Composer przynosi wiele korzyści. Jednym z nich jest to, że możesz upewnić się, że ta sama wersja biblioteki jest używana przez wszystkich pracujących nad projektem (bez konieczności udostępniania wszystkich plików dostawcy!).

6

Odpowiedź kero jest świetna, jednak chcę dodać przykładem wykorzystania PHPUnit w jednym nieaktualnych skryptu w naszej firmie

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

go zainstalować najnowszą wersję obsługiwane (4.8.35 w tym przypadku) dla PHP 5.3.17 po aktualizacji kompozytora i nie mogą być używane tak:

./vendor/bin/phpunit SomeTest.php

+0

Dzięki! To pomogło mi WIELE! –

Powiązane problemy