2 de agosto de 2011

Actualización Lenny to Squeeze: problema con php5

Al actualizar de Debian 5.0 Lenny a Debian 6.0 Squeeze, comenzaron a aparecer mensajes de error en scripts php5 que antes funcionaban perfectamente.

Solución: modificar php.ini:
Ojo hay dos php.ini:

Este controla php en el servidor apache2
/etc/php5/apache2/php.ini

Este controla los script php ejecutados desde consola.
/etc/php5/cli/php.iniGuardar como borrador

En mi caso la actualizaión cambió bien el 1º pero no el segundo, apareciento cantidad de notes y warnning al ejecutar un script php que funcionaba correctamente y sin avisos en Debian 5.0 Lenny.

Para evitar la tromba de avisos hay que cambiar las líneas de php.ini que controlan los avisos:

Modificar en: /etc/php5/apache2/php.ini y /etc/php5/cli/php.ini
error_reporting = E_ALL & ~E_NOTICE

Cuando se ejecuten script php en apache2 es mejor que no aparezcan mensajes de error por motivos de seguridad.

/etc/php5/apache2/php.ini
display_errors = Off

No hay comentarios:

Publicar un comentario