19.10.10

Mostrar errores con PHP

Poniendo este código dentro de nuestro <?php ?> podremos mostrar los errores que surjan al correr un script.

código:
ini_set ("display_errors","1" );
error_reporting(E_ALL);

Dependiendo de qué errores queremos mostrar modificaremos el parametro de "error_reporting()" .
Las posibilidades son las siguientes:

  • E_ALL : Muestra todos los errores y advertencias
  • E_ERROR : Errores fatales en tiempo de ejecución
  • E_WARNING: Advertencia en tiempo de ejecución (no son fatales)
  • E_PARSE: Errores fatales en tiempo de compilación
  • E_NOTICE: Avisos en tiempo de ejecución (menos importantes que las advertencias)
Acá unos ejemplos de como implementar los tipo de mensajes que queramos mostrar:

<?php

// Desactivar toda notificación de error
error_reporting(0);

// Notificar solamente errores de ejecución
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Notificar E_NOTICE también puede ser bueno (para informar de variables
// no inicializadas o capturar errores en nombres de variables ...)

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Notificar todos los errores excepto E_NOTICE
// Este es el valor predeterminado establecido en php.ini

error_reporting(E_ALL ^ E_NOTICE);

// Notificar todos los errores de PHP (ver el registro de cambios)
error_reporting(E_ALL);

// Notificar todos los errores de PHP
error_reporting(-1);

// Lo mismo que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

?>


Fuente: php.net

No hay comentarios. :

Publicar un comentario

Sentite libre de comentar, criticar y/o aportar tu granito en este (proyecto de..) mar de conocimiento ;)