ver ocultar navegador log ini_set errores error display_errors all php apache apache2 lamp ubuntu-10.10

ocultar - php no error display



Los errores de PHP NO se muestran en el navegador (12)

Soy nuevo en PHP y en toda la pila de LAMP, pero he logrado ponerlo en funcionamiento en mi sistema Ubuntu 10.10. Todo parece funcionar, con la excepción de la publicación de errores en el navegador, que parece que no funciona (¡y no puedo trabajar sin ella!).

He leído varios artículos y otros hilos que indican que los siguientes valores deberían aplicarse en el archivo /etc/php5/apache2/php.ini :

  • display_errors = On
  • display_startup_errors = On

He reiniciado apache2 e incluso reiniciado mi computadora, pero por mi vida no puedo hacer que funcione. Incluso he intentado usar la función phpinfo() que informa que estas configuraciones son como las configuré, así que sé que está recogiendo el archivo de configuración correcto, ¡pero nada!

Cualquier ayuda sera bienvenida.


  1. Primero necesitas encontrar la ruta al archivo php.ini
  2. Encontrará el archivo en la ruta especificada /etc/php/7.0/apache2/ . Si está cambiando los valores en la carpeta CLI o en la carpeta CGI, no funcionará.
  3. Realice los siguientes cambios

display_errors = Encendido

  1. Reinicia tu servidor apache

/etc/init.d/apache2 restart


Después de editar /etc/php5/apache2/php.ini, asegúrese de reiniciar Apache.

Puede hacerlo ejecutando:

sudo service apache2 restart


Intente agregar log_errors = Off y verifique la configuración error_reporting si está configurada lo suficientemente alta.


Me quedé atrapado en el mismo problema, cuando me di cuenta de que estaba usando la forma abreviada de etiqueta corta:

<? echo ''nothing will be print if no open_short_tag option is enabled''; ?>

Tienes que ir a tu archivo /etc/apache2/php.ini y configurar el short_open_tag = Off en On , luego sudo service apache2 restart !

¡Aclamaciones!


Mira la directiva error_reporting en php.ini.


No solo habilite la primera aparición de display_errors en el archivo php.ini. Asegúrese de desplazarse hacia abajo a la configuración "real" y cámbiela de Off a On .

Lo que sucede es que si te acomodas con el cambio (es decir, uncomment + add = On ) antes de la primera aparición de display_errors tus cambios se sobrescribirán en algún lugar de la línea 480, donde está Off nuevamente.


Para que funcione, debes cambiar las siguientes variables en tu 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

Búsquelos como ya están definidos y ponga su valor deseado. Luego reinicie su servidor apache2 y todo funcionará bien. ¡Buena suerte!


Si tiene valores locales que anulan valores maestros, no cambiará sus valores en php.ini eche un vistazo a esas variables en un .htaccess o en el archivo de configuración de host virtual.

... php_admin_value display_errors On php_admin_value error_reporting E_ALL </VirtualHost>

Si edita vhost, reinicie Apache,

$ sudo service apache2 restart

. Las ediciones de .htaccess no necesitan apache para reiniciarse


Sigue los pasos a continuación,

1). Open your php.ini file via sublime through path /etc/php/7.2/apache2/php.ini 2). find display_errors in that file 3). Un-comment these lines of code display_errors Default Value: On Development Value: On Production Value: Off display_startup_errors Default Value: Off Development Value: On Production Value: Off error_reporting Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED Development Value: E_ALL Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT html_errors Default Value: On Development Value: On Production value: On 4). Save the file and then type the following command in the terminal sudo service apache2 restart your errors are now showing in the browser


Tuve el mismo problema: lo resolví configurando display_errors = On en ambos archivos php.ini .

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

Luego reiniciando Apache:

sudo /etc/init.d/apache2 restart

Espero que esto ayude.


Usa el phpinfo(); función para ver la tabla de configuraciones en su navegador y buscar el

Ruta del archivo de configuración (php.ini)

y edita ese archivo. Su computadora puede tener múltiples archivos php.ini, quiere editar el correcto.

También ver display_errors = On , html_errors = On y error_reporting = E_ALL dentro de ese archivo

Reinicie Apache.


debe superponerse, por lo que se apagó. Intenta abrir en tu editor de texto y busca display_errors y enciéndelo. Esto funciona para mi