2016-02-18 21 views
16

Abbiamo una macchina Centos 6.3 con PHP 5.3.3. Ho disinstallato per errore PHPUNIT. Non riesco a reinstallarlo di nuovo. Le versioni più recenti non funzionano con PHP 5.3.3. Sfortunatamente, non posso aggiornare la mia versione di PHP (la società è bloccata). Come lo aggiusto?Come installare la vecchia versione di PHPUNIT?

ho provato:

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

come suggerito e non sta funzionando.

+0

Guardando https://phar.phpunit.de, dovresti essere in grado di specificare la versione, ad es. 'wget https: // phar.phpunit.de/phpunit-3.7.10.phar' – kero

+0

Grazie kingkero, il tuo suggerimento ha funzionato. Si prega di inviare questo come una risposta, lo accetterò. – ssk

risposta

17

Quindi ho semplicemente dato un'occhiata a https://phar.phpunit.de e come potete vedere lì, è possibile specificare il numero di versione che si desidera installare, ad es.

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

Tuttavia, mi consiglia di utilizzare Composer cui è possibile specificare i numeri di versione e (descritto nel doc)

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

Utilizzando Compositore porta molti vantaggi. Uno di questi è che puoi essere sicuro che la stessa versione di una libreria sia utilizzata da tutti coloro che lavorano al progetto (senza dover condividere tutti i file del fornitore!)

6

La risposta di kero è ottima, tuttavia voglio aggiungere un esempio di utilizzo di PHPUnit in uno script di deprecato nella nostra azienda

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

e installare l'ultima versione supportata (4.8.35 in questo caso) per PHP 5.3.17 dopo l'aggiornamento compositore e non può essere utilizzato o meno così:

./vendor/bin/phpunit SomeTest.php

+0

Grazie! Questo mi ha aiutato MOLTO! –

Problemi correlati