2010-04-15 15 views
25

Tengo un servidor PHP en el hogar para el desarrollo. Se está ejecutando:PHP no muestra ningún tipo de error

Ubuntu 9.10 
Apache 2.2.12 
PHP 5.3.2-0.dotdeb.1 
MySql 5.0.7-dev 

Actualmente los ajustes en el php.ini para displayiong errores son:

display_errors = on 
error_reporting = E_ALL 

Pero no veo ningún error en mi script php. También es muy extraño que phpinfo() me muestra esto:

display_errors Off 

he comprobado el archivo php.ini y reiniciar el servidor Apache muchas veces, pero sin suerte. ¿Alguien sabe cómo esto es posible?

edición:
Cuando fijo necesitas cigarros esto:

ini_set('display_errors', 'on'); 

hago recibir errores.

+0

@user - No, eso es un duplicado de éste. Esta pregunta es un año más antigua e incluye más detalles. – ArtOfWarfare

Respuesta

34

¿Está el parámetro display_errors enumerado más de una vez en su archivo php.ini? Si se define más de una vez, la segunda instancia anulará la primera.

+0

Tnx otra vez por el pensamiento claro :) – iSenne

+0

+1: Me he encontrado con esto antes y aún no lo pensé. Whoops. – Powerlord

+0

+1: en Debian display_errors existe en 2 lugares en php.ini. Uno donde está comentada y luego más abajo en el archivo donde está activo. Descomentó al primero, y obviamente el segundo lo sobrescribió. Ni siquiera lo pensé antes de leer esta respuesta. ¡Así que gracias! – rzetterberg

6

Ubuntu guarda copias separadas del archivo php.ini para cada tipo de instalación de PHP.

No estoy familiarizado con el lanzamiento dotdeb, pero supongo que sería en /etc/php5/apache2/php.ini

Editar: Como esto no parece ser el caso, intente reiniciar Apache. PHP no recuperará la configuración modificada hasta que lo haga.

+0

También lo comprobé. Mi phpinfo() me muestra "Archivo de configuración cargada: /etc/php5/apache2/php.ini" ¡Ese es el php.ini en el que trabajo! – iSenne

+0

¿Ha reiniciado Apache desde que actualizó la configuración? – Powerlord

+0

Sí. Paré el servidor y luego lo reinicié de nuevo. – iSenne

-7

Habilitar la siguiente configuración como se muestra a continuación

display_errors

Valor

por defecto: On

Valor Desarrollo: En Valor

Producción: Off

error_reporting

Valor predeterminado: E_ALL & ~ E_NOTICE

Valor de desarrollo: E_ALL | E_STRICT

Producción Valor: E_ALL & ~ E_DEPRECATED

servidor Apache Restart

Cuestiones relacionadas