Cómo mostrar los errores de PHP

PHP

Cuando desarrollamos una aplicación en PHP, puede que la estemos probando en nuestro servidor local o en cualquier otro, pero nos damos cuenta de que cuando hay algún error, la aplicación sencillamente frena su ejecución en un punto o muestra la página del navegador en blanco.

Esto ocurre cuando se produce un error y no están activadas las opciones para que sean mostrados por pantalla, algo recomendable en servidores de producción, pero no en el servidor local en el que programamos ni en el de pruebas.

Para que los errores se muestren debemos agregar las siguientes tres líneas a nuestra aplicación:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

El caso es que aún así no se nos mostrarán algunos errores de sintaxis, también llamados parse errors. Estos errores están provocados por fallos a la hora de escribir o por fallos en los nombres de las variables o caracteres incorrectos como una comilla que está en donde no debe estar o alguna etiqueta o llave de apertura o cierre mal colocada. Para mostrar estos errores no nos queda otra que editar el archivo php.ini y modificar o agregar la siguiente línea:

display_errors = on

Estos es todo. Así os ahorraréis el tener que indagar a ciegas en dónde tenéis los errores.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”