Comment détecter les erreurs fatales PHP (`E_ERROR`) ?
P粉978551081
2023-08-27 14:42:20
<p>Je peux utiliser <code>set_error_handler()</code> pour détecter la plupart des erreurs PHP, mais cela ne fonctionne pas pour les erreurs fatales (<code>E_ERROR</code>), telles que l'appel d'un non -fonction existante. Existe-t-il un autre moyen de détecter ces erreurs ? </p>
<p>J'essaie de résoudre toutes les erreurs en appelant <code>mail()</code> et j'exécute PHP 5.2.3. </p>
Utilisez
register_shutdown_function
pour enregistrer les erreurs fatales, cela nécessite PHP 5.2+ :Vous devez définir la fonction
error_mail
和format_error
. Par exemple :Écrivez la fonction
error_mail en utilisant Swift Mailer
error_mail
.Voir aussi :