Cómo obtener los errores para mostrar en PHP

En este artículo, presentaremos un método para que los errores se muestren en PHP.

  • Uso de las funciones ini_set() y error_reporting()

Usando la función ini_set() y error_reporting() para obtener los errores para mostrar en PHP

Para que los errores se muestren en PHP podemos usar las funciones ini_set() y error_reporting. Estas funciones muestran los errores contenidos en un archivo PHP. La sintaxis correcta para usar estas dos funciones es la siguiente.

ini_set($configurationName, $value);

La función incorporada ini_set() establece un nuevo valor para la configuración dada. La configuración configura la configuración de PHP. Hay varias configuraciones disponibles para esta función. Esta función acepta dos parámetros. Los detalles de sus parámetros son los siguientes.

Parámetros Descripción
$configurationName obligatorio Cuenta sobre la configuración cuyo valor deseamos actualizar. Debería ser una cadena. La lista de las configuraciones de esta función está disponible aquí.
$value obligatorio Es el valor para la configuración elegida.

Devuelve el valor anterior en caso de éxito y falso en caso contrario.

La función incorporada error_reporting() selecciona qué error o errores se informarán.

error_reporting($errorLevel);

La función error_reporting() acepta solo un parámetro. Devuelve el error anterior si no se pasa ningún error nuevo. El detalle de su parámetro es el siguiente.

Parámetros Descripción
$errorLevel obligatorio Es el nombre del error que deseamos informar. Puede ser un número o una constante con nombre. Una constante con nombre hace que los informes sean más claros para el usuario en lugar de usar un número. Puede verificar estos aquí.

El siguiente programa especifica cómo utilizar estas dos funciones para mostrar errores.

<?php 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 
include("myfile.php"); 
?> 

La configuración display_errors decide si los errores se mostrarán al usuario o no. La configuración display_startup_errors se usa para buscar los errores durante el inicio de PHP. Y E_ALL es una constante con nombre utilizada para especificar el nivel de error. Significa que todos los errores y advertencias están incluidos.

Producción:

Captura de pantalla de error de PHP

El código anterior no muestra los errores de análisis. Para mostrar los errores de análisis, deberá modificar php.ini utilizando la siguiente línea.

display_errors = on

Por ejemplo, para el código que figura a continuación, si display_errors está activado en php.ini, la salida será un error porque falta un punto y coma después de $j <= 5.

<?php 
for($j = 0; $j <= 5 $j++)
{ 
echo $j; 
} 
?> 

Producción:

Captura de pantalla de error de PHP 1

Artículo relacionado - PHP Error

  • Mostrar todos los errores en PHP