Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/10/2005, 03:43
$thisone
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 18 años, 8 meses
Puntos: 0
Cita:
$this->gestor_errores_anterior = set_error_handler("miGestorErrores");
¿Pero estas haciendolo dentro de una clase o esque has sacado eso de una clase?

Prueba esto:
Código PHP:
<?php
error_reporting
(E_USER_ERROR E_USER_WARNING E_USER_NOTICE);
function 
miGestorErrores($num_err$cadena_err$archivo_err$linea_err)
{
    switch(
$num_err)
    {
    case 
E_USER_ERROR:
        echo 
"<b>Mi ERROR</b> [$num_err] $cadena_err<br />\n";
        echo 
"  Error fatal en la linea $linea_err del archivo $archivo_err";
        echo 
", PHP " PHP_VERSION " (" PHP_OS ")<br />\n";
        echo 
"Abortando...<br />\n";
        exit(
1);
        break;
    case 
E_USER_WARNING:
        echo 
"<b>Mi ADVERTENCIA</b> [$num_err] $cadena_err<br />\n";
        break;
    case 
E_USER_NOTICE:
        echo 
"<b>Mi NOTICIA</b> [$num_err] $cadena_err<br />\n";
        break;
    default:
        echo 
"Tipo de error desconocido: [$num_err] $cadena_err<br />\n";
        break;
    }
}
set_error_handler("miGestorErrores");

trigger_error('Error algo de lo que sea xD'E_USER_WARNING);
?>