Pregunta

He estado usando PHP versión 5.2 y ahora necesito actualizar a la versión 5.3 (Windows / Apache). He estado usando 5.2 por un tiempo y he personalizado muchas cosas en php.ini y he agregado algunas extensiones adicionales.

¿Cómo puedo actualizar a la versión 5.3 sin tener que reconfigurar todo? ¿O la actualización requiere que personalice mi instalación de PHP nuevamente?

Gracias, Brian

¿Fue útil?

Solución

La transición no es necesariamente fácil, pero tampoco difícil. PHP 5.3 trae algunos cambios a la API interna de Zend, por lo que algunas extensiones de PHP deben actualizarse (tuve que actualizar xDebug). Eso significa que necesita encontrar las DLL respectivas, lo que puede no ser tan fácil, dependiendo de su configuración actual.

El archivo de configuración, php.ini, es prácticamente el mismo. De hecho, tendrá que sacar algunas cosas (por ejemplo, extension = php_pdo.dll ya no es necesario).

Simplemente ejecute php -m desde la línea de comando y vea qué errores se generan. Acabo de copiar y pegar el archivo php.ini de una versión 5.2 y terminé de configurar 5.3 en un par de minutos.

Mencioné xDebug algunas líneas arriba. Si lo usa, debe saber que la línea que activa xDebug es ahora:

zend_extension = "path\to\PHP 5.3.0\ext\php_xdebug.dll"

en lugar de:

zend_extension_ts = "path\to\PHP 5.3.0\ext\php_xdebug.dll"

Otros consejos

Si echa un vistazo a Actualización a PHP 5.3 - una manera fácil , creo que eso resolverá su problema, pero si está en una máquina Linux, puede usar apt-get lo único que debes hacer es:

$ sudo apt-get upgrade php php-* mysql-*
$ /etc/init.d/httpd restart

Saludos.

Lo principal con lo que me he encontrado es un desastre de nuevos avisos E_DEPRECATED cuando hago algo desde PEAR. Al igual que los otros comentarios, querrá ajustar sus niveles de informe de errores de manera adecuada.

Otra cosa a tener en cuenta es que si está actualizando desde un sistema de administración de paquetes como macports o apt, algunos de los diseños de configuración han cambiado y tendrá que adaptarse allí.

Aparte de eso, no hay muchas diferencias funcionales entre 5.2 y 5.3.

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