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()
yerror_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:
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: