Esta sección de la FAQ lo ayudará a migrar de PHP 4 a PHP 5.
A pesar de que PHP 5 ofrece muchas características nuevas, fue diseñado para ser tan compatible como fuese posible con versiones anteriores con pequeñas funcionalidades arruinadas en el proceso.
Asegúrese de leer el apropiado Apéndice de migración a PHP 5 de este manual ya que contiene aún más información en el tema de migrar a PHP 5.
MySQL es soportado con la única diferencia que dicho soporte ya no está habilitado por defecto en PHP 5. Esto esencialmente significa que PHP no incluye la opción --with-mysql en la línea configure para que se deba agregar manualmente a la hora de compilar PHP. Los usuarios de Windows tendrán que editar php.ini y habilitar la DLL php_mysql.dll. En PHP 4 esa DLL no existía, sino que simplemente estaba incorporada en los binarios de PHP para Windows.
También, las bibliotecas de cliente MySQL ya no están incluidas con PHP. Más detalles sobre este tema son desarrollados en la siguiente FAQ y asegúrese de leer la sección de MySQL para detalles sobre la instalación de MySQL. Un ejemplo de línea configure sería --with-mysql=/usr mientras que usuarios de Windows necesitarán tener disponible libmySQL.dll
El principal cambio en PHP 5 es el modelo OOP ya que PHP 5 ahora utiliza el Zend Engine 2.0. La directiva zend.ze1_compatibility_mode habilita compatibilidad con el Zend Engine 1.0 (PHP 4).
El nuevo modelo OOP está documentado en las secciones Referencia del lenguaje - OOP y Apéndice de migración - OOP.
Existen otros pocos cambios, vea el Apéndice de migración a PHP 5 para detalles. No habrá una versión específica del manual correspondiente a PHP 5 puesto que mayoritariamente PHP permanece igual.