Pregunta

Trabajo en una base de código escrita en php 4. Me gustaría pasar por el proceso de actualizar el código a php 5 (la última versión que proporciona mi host). Me pregunto si alguien más ha pasado por una experiencia de actualización similar y puede compartir qué trampas / dificultades hay, qué tiene que cambiar en mi código, ¿qué no es compatible con las dos versiones?

¿Fue útil?

Solución

Eche un vistazo a la guía para migrar de PHP 4 a 5 . Su código PHP 4 existente aún debería funcionar, aunque hay algunos cambios incompatibles con versiones anteriores .

Otros consejos

Consulte la Migración de PHP 4 a PHP 5.0.x documentación página. La sección más importante es Cambios incompatibles hacia atrás . Siempre y cuando no haya usado clases y objetos en su aplicación anterior, array_merge es probablemente el único problema importante que puede encontrar.

NO habilite la variable de configuración zend.ze1_compatibility_mode.

En mi experiencia, la principal fuente de dolor es cuando el código se basa en características que ya estaban en desuso en PHP 4. Por lo general, son:

No hay búsqueda y reemplazo que pueda ayudarlo a identificar tales cosas. Eliminarlo conduce a toneladas de fallas difíciles de detectar. Mantenerlos conduce a un código imposible de mantener. Establecer un agresivo error_reporting lleva a un nivel inundación interminable de avisos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top