En este artículo te dejo el código para copiar y pegar sobre como mostrar errores en PHP. Estos snippets que encontrarás a continuación funcionan a la perfección y los utilizo habitualmente en mis desarrollos.
Con los siguientes snippets de código podrás realizar diversas gestiones con los errores de php:
- Mostrar por el navegador todos los errores que aparezcan durante la ejecución del código. Errores del tipo NOTICE como el "undefined index php" o WARNINGS como "undeclared variable".
- Mostrar todos los errores pero en en el log del servidor, de forma que los usuarios de la web no los vean.
- Mostrar todos los errores menos los warnings y notices, que son errores con los cuales nuestro código puede seguir funcionando, aunque es recomendable solucionarlos para lograr un buen código.
Mostrar todos los tipos de errores en PHP
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
Log de todos los errores de PHP
ini_set('display_errors', 0); //no se muestran por pantalla los errores ini_set('display_startup_errors', 1); error_reporting(E_ALL); //se hace log de los errores
Mostrar todos los errores menos los notice en php.ini
ini_set('display_errors', 1); //no se muestran por pantalla los errores ini_set('display_startup_errors', 1); error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);