MiniTip: PHP Show Errors

No es el tip que va a cambiar el mundo, pero siempre que lo necesito tengo que buscarlo por google, son dos simples lineas que activa el reporte de error de PHP donde el php.ini lo deshabilita por defecto.

A veces cuando testeamos un PHP con errores, simplemente muestra la pagina en blanco, esta es una señal de que está desactivado el reporte de errores.

Ejemplo

Mostrar todos los errores.

<?
 
error_reporting(E_ALL);
ini_set('display_errors', '1');
 
?>

Otras opciones

<?
 
// Turn off all error reporting
error_reporting(0);
 
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
 
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
 
// Report all PHP errors (see changelog)
error_reporting(E_ALL);
 
// Report all PHP errors
error_reporting(-1);
 
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
 
?>

Referencia

Mas data en la pagina de PHP

http://ar2.php.net/manual/en/function.error-reporting.php

  1. 2 comentarios en “MiniTip: PHP Show Errors”

  2. MyAvatars 0.2 El Hombre Gris dice:

    En PHP 5 ésta es la manera de ver todos los errores:

    Sin el E_STRICT PHP no te avisa de funcionalidad deprecada y otras advertencias en cuanto a compatibilidad hacia adelante.

    Publicado el 23/12/2009
  3. MyAvatars 0.2 El Hombre Gris dice:

    En el post anterior me borro el código:

    error_reporting(E_ALL|E_STRICT);
    ini_set(‘display_errors’, 1);

    Publicado el 23/12/2009

Publicar un comentario