Maison > Questions et réponses > le corps du texte
P粉5761849332023-08-28 11:12:14
Utilisez register_shutdown_function
pour enregistrer les erreurs fatales, cela nécessite PHP 5.2+ :
register_shutdown_function( "fatal_handler" ); function fatal_handler() { $errfile = "unknown file"; $errstr = "shutdown"; $errno = E_CORE_ERROR; $errline = 0; $error = error_get_last(); if($error !== NULL) { $errno = $error["type"]; $errfile = $error["file"]; $errline = $error["line"]; $errstr = $error["message"]; error_mail(format_error( $errno, $errstr, $errfile, $errline)); } }
Vous devez définir la fonction error_mail
和 format_error
. Par exemple :
function format_error( $errno, $errstr, $errfile, $errline ) {
$trace = print_r( debug_backtrace( false ), true );
$content = "
Item Description
Error
$errstr
Numéro d'erreur
$errno
Fichier
$Fichier d'erreur
OK
$ligne d'erreur
Piste
$trace
表>”;
renvoie $content ;
}
Écrivez la fonction error_mail en utilisant Swift Mailererror_mail
.
Voir aussi :
répondre0Annuler