¿Cómo habilitar el informe de errores en PHP?

En PHP, podemos decidir si mostrar un error a los usuarios finales o no. Puede habilitar o deshabilitar el informe de errores en PHP con dos enfoques:

Enfoque 1: en el archivo php.ini , podemos activar o desactivar el parámetro display_error . El encendido significa que se muestran los errores y el apagado significa que no hay errores para mostrar e informar. Para hacerlo, abra el archivo “php.ini” y busque el parámetro display_error y cámbielo a valor en . Guarda el archivo. Reinicie todos los servicios del servidor web. Ahora mostrará todos los errores del script PHP a los usuarios finales. Para deshabilitar el informe de errores, configure el parámetro display_error en off . El parámetro off significa que no mostrará ningún error a los usuarios.

Enfoque 2: el segundo enfoque para habilitar o deshabilitar el informe de errores es usar la función ini_set() . Es una función incorporada disponible en PHP para cambiar los ajustes de configuración disponibles en el archivo php.ini . Toma dos parámetros, el primero es el nombre de configuración que desea modificar y el segundo es el valor que desea asignar.

Si desea cambiar el valor del parámetro display_error del archivo php.ini

Habilitar el informe de errores: Habilitará el informe de errores.

ini_set("display_errors", "1") 

Deshabilitar el informe de errores: deshabilitará el informe de errores.

ini_set("display_errors", "0")

Ejemplo 1: en el código, hemos habilitado el informe de errores para que muestre el error al usuario. La función “printname()” es “indefinida” porque el nombre de la función definida es “printmyname()”.

PHP

<?php
   ini_set('display_errors','1');
  
  function printmyname()
  {
     echo "My name is GeeksforGeeks";
  }
  
  printname();
  
?>

Producción:

Fatal error: Call to undefined function printname()

Ejemplo 2: el siguiente código se apagará mostrando el error a los usuarios.

PHP

<?php
  ini_set('display_errors','0');
  
  function printmyname()
  {
     echo "My name is GeeksforGeeks";
  }
  
  printname();
?>

Producción:

This page isn’t working. localhost is 
currently unable to handle this request.
HTTP ERROR 500

Con estos dos enfoques, puede habilitar o deshabilitar el informe de errores en PHP.

Publicación traducida automáticamente

Artículo escrito por toketandpatel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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