2011-07-22 16 views
6

Actualmente estoy desarrollando un plugin de Wordpress. Me di cuenta del hecho de que la mayoría de los principales entornos de alojamiento de Wordpress todavía usan PHP 5.2. Dado el hecho de que los parches de seguridad para 5.2 todavía se están lanzando a pesar de que 5.2 ya no es oficialmente compatible, parece que 5.2 no va a ir a ninguna parte pronto.¿Existe un 'modo de compatibilidad' PHP 5.2 para PHP 5.3?

lo que parece que voy a tener que hacer un poco de refactorización, donde he hecho uso de unos 5.3 características, es decir, la unión estática tarde y cierres.

Lo ideal es que no quiera destrozar totalmente mi entorno 5.3 solo para instalar un 5.2. ¿Hay alguna manera de establecer un "modo de compatibilidad" para mi configuración de 5.3, por lo que solo acepta una sintaxis válida de 5.2?

+0

¿Se están liberando parches de seguridad para 5.2? No creo que haya habido nuevos parches desde que el 5.2 fue declarado al final de la vida, y no creo que nadie haya prometido ninguno. – Spudley

+0

El desarrollo en 5.2 se ha detenido por completo, incluso los parches de seguridad ya no se aplicarán. El último compromiso con la sucursal 5.2 fue en marzo. Sin embargo, algunas distribuciones aún pueden hacer algo de mantenimiento (no estoy seguro). – Artefacto

+0

Me refería a esto: http://en.wikipedia.org/wiki/PHP#Release_history Parece que la última versión fue 2011-01-06 – James

Respuesta

3

No hay forma de hacerlo, tendrá que instalar 5.2.

Si se puede vivir con la captura de incompatibilidades única sintaxis de nivel (static::, funciones lambda, goto, ...), entonces puede tener un binario 5.2 en un lugar aislado y ejecutar la comprobación de sintaxis en los archivos (php -l) como un paso de compilación Sin embargo, no se le advertirá sobre el uso de las nuevas funciones, nuevos argumentos, etc.

+0

Gracias por su ayuda muchachos :) – James

Cuestiones relacionadas