De acuerdo con the comment on this answer es posible detectar los errores fatales a través de un shutdown function que no se puede capturar utilizando set_error_handler()
.Manejar errores fatales en PHP usando register_shutdown_function()
Sin embargo, no pude encontrar la manera de determinar si el cierre ha ocurrido debido a un error fatal o debido a que el script ha llegado a su fin.
Además, las funciones de seguimiento de depuración parecen haber desaparecido en la función de apagado, lo que hace que no valga la pena registrar el seguimiento de la pila donde se produjo el error fatal.
Así que mi pregunta es: ¿cuál es la mejor manera de reaccionar contra los errores fatales (especialmente las llamadas a funciones no definidas) mientras se mantiene la capacidad de crear una traza inversa adecuada?
GREAT SNIPPET! También uso 'echo" Error MSG: [". $ Error ['message']."] On line: [". $ Error ['line']."] \ R \ n ";' UPVOTED:) –