56 votos

Errores PHP no se muestran en el navegador [Ubuntu 10.10]

Soy nuevo en PHP y el conjunto de la LÁMPARA de la pila, pero me las he arreglado para poner en marcha en mi Ubuntu 10.10 del sistema. Todo parece estar funcionando con la excepción de error de volver a colocar en el buscador, que me parece que no puede conseguir trabajo (y que no puedo trabajar sin él!).

He leído un número de artículo y otros hilos que indican que los siguientes valores deben ser aplicados en el archivo /etc/php5/apache2/php.ini:

  • display_errors = On
  • display_startup_errors = On

He reiniciado apache2 e incluso reiniciar mi ordenador, pero para la vida de mí no puedo hacerlo funcionar. Incluso he intentado usar phpinfo() función que informa de que estos valores son como he conjunto de ellos, así que yo sé es recoger el correcto archivo de configuración pero nada!

Cualquier ayuda sería bienvenida.

57voto

dbm Puntos 3814

No basta con activar la primera aparición de display_errors en el archivo php.ini. Asegúrese de que usted vaya hasta el valor "real" y cambiarlo de Off a On .

La cosa es que si usted conformarse con cambiar (es decir sin comentarios + agregar = On ) por la primera ocurrencia de display_errors los cambios se sobrescribirán en algún lugar en línea donde se encuentra a 480 Off otra vez.

43voto

Alex Puntos 121

Tuve el mismo problema - solucionado que estableciendo display_errors a en ambos archivos de php.ini.

/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini

luego reinicie apache:

sudo /etc/init.d/apache2 restart

Espero que esto ayude.

37voto

sticksu Puntos 1236

Para que funcione le debe cambiar las siguientes variables en su php.ini:

; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off

; display_startup_errors
; Default Value: On
; Development Value: On
; Production Value: Off

; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT 
; Production Value: E_ALL & ~E_DEPRECATED

; html_errors 
; Default Value: On 
; Development Value: On 
; Production value: Off

; log_errors
; Default Value: On 
; Development Value: On 
; Production Value: On

Buscar para ellos que ya están definidos y ponen el valor deseado. Reinicie el servidor apache2 y todo funcionará bien. ¡Buena suerte!

8voto

ChrisC Puntos 49

Después de editar /etc/php5/apache2/php.ini Asegúrese de reiniciar apache.

Puede hacerlo ejecutando:

sudo service apache2 restart

0voto

duri Puntos 8246

Mira la directiva error_reporting en php.ini.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: