2009-12-17 15 views
13

Tengo que encontrar la versión más antigua de PHP4 en la que se ejecutará mi código (ya sé que se ejecuta en PHP5 y en PHP 4.4.9 (la última versión de PHP4 incluida en MAMP)Determine la versión PHP mínima requerida

¿Hay herramientas de inspección de código que hagan esto? ¿Debo instalar cada versión de PHP y ver qué ocurre ?:

+1

Dependiendo de qué tan bien conozca su código, leyendo el registro de cambios: http://us2.php.net/ChangeLog-4.php puede ser esclarecedor. –

Respuesta

0

No creo que haya una herramienta para eso. Supongo que no tiene que instalar todas las versiones de PHP, pruebe las versiones principales, como 4.1, 4.2, 4.3, etc. En mi opinión, las versiones menores no tienen cambios en la sintaxis del lenguaje ni nada importante, generalmente correcciones de errores

1

Antes de descargar e instalar varias versiones de PHP manualmente, intente descargar las versiones de XAMPP, que tienen los viejos binarios empaquetados php:

Download links on oldapps.com

+0

Creo que la mejor respuesta es usar el componente Pear, pero sería aconsejable tomar esa versión mínima a través de XAMPP y realmente verificar que el código funcione. – TravisO

23

hay un paquete de PEAR en el bartlett.laurent-Laville. org canal para esto: PHP_CompatInfo

averiguar la versión mínima y los extensiones necesarias para una pieza de código se ejecute

ejemplos se pudo encontrar here.

Nota: El original PEAR package es solo para PHP4 y ya no se actualiza.

+0

Esta es una gran respuesta, pero también sugeriría que después de descubrir esa versión, siga el consejo de Cassy y use una instalación de ese PHP y verifique que la versión realmente funciona. – TravisO

+2

Canal movido: http://bartlett.laurent-laville.org/ –

1

Uso pruebas (unidad) para este propósito.

for v in $versions; do 
    php$v -f tests.php 
done 
Cuestiones relacionadas