2009-12-17 29 views
13

Devo trovare la prima versione di PHP4 in cui il mio codice verrà eseguito (so già che gira su PHP5 e su PHP 4.4.9 (l'ultima versione di PHP4 inclusa in MAMP)Determina la versione PHP richiesta obbligatoria

Ci sono strumenti di ispezione del codice che faranno questo? Devo installare ogni versione di PHP e vedere cosa succede :-)

+1

A seconda di quanto bene si conosce il codice, la lettura del log delle modifiche: http://us2.php.net/ChangeLog-4.php potrebbe essere illuminante. –

risposta

0

Non penso che ci sia uno strumento per questo. immagino che non c'è bisogno di installare tutte le versioni di PHP, provare le versioni principali, come la 4.1, 4.2, 4.3, ecc in mente minore rilasci non hanno cambiamenti di sintassi lingua o qualcosa di importante, di solito si tratta di correzioni di bug

1

Prima di scaricare e installare le varie versioni di PHP manualmente, provare a scaricare le versioni di XAMPP, che hanno i vecchi file binari php confezionati:

Download links on oldapps.com

+0

Penso che la risposta migliore sia usare il componente Pera, ma sarebbe saggio prendere la versione min tramite XAMPP e verificare effettivamente che il codice funzioni. – TravisO

23

V'è un pacchetto PEAR nel bartlett.laurent-Laville. org canale per questo: PHP_CompatInfo

scoprire la versione minima e le estensioni richieste per un pezzo di codice per eseguire

Esempi potrebbe essere trovato here.

Nota: original PEAR package è solo per PHP4 e non viene più gestito.

+0

Questa è un'ottima risposta, ma vorrei anche suggerire dopo aver scoperto quella versione, prendere il consiglio di Cassy e utilizzare un'installazione di quel PHP e verificare che la versione funzioni davvero. – TravisO

+2

Canale spostato: http://bartlett.laurent-laville.org/ –

1

Uso test (unità) per questo scopo.

for v in $versions; do 
    php$v -f tests.php 
done 
Problemi correlati