Gérer les erreurs fatales en PHP avec register_shutdown_function()

Selon le commentaire sur cette réponse il est possible d'intercepter les Erreurs Fatales à travers un fonction d'arrêt qui ne peut être capturé à l'aide de set_error_handler().

Cependant, je ne pouvais pas savoir comment déterminer si l'arrêt s'est produite en raison d'une erreur fatale, ou en raison du script d'atteindre sa fin.

En outre, le débogage de backtrace fonctions semblent être disparu dans la fonction d'arrêt, le rendant assez inutile pour l'enregistrement de la trace de la pile d'où l'Erreur Fatale s'est produite.

Donc ma question est: quelle est la meilleure façon de réagir sur les Erreurs Fatales (surtout pas défini les appels de fonction) tout en gardant la possibilité de créer une bonne trace?

InformationsquelleAutor ThiefMaster | 2010-12-10