Wie erkennt man schwerwiegende PHP-Fehler („E_ERROR')?
P粉978551081
2023-08-27 14:42:20
<p>Ich kann <code>set_error_handler()</code> verwenden, um die meisten PHP-Fehler abzufangen, aber es funktioniert nicht bei schwerwiegenden Fehlern (<code>E_ERROR</code>), wie z. B. dem Aufruf eines Nicht-Fehlers -vorhandene Funktion. Gibt es eine andere Möglichkeit, diese Fehler abzufangen? </p>
<p>Ich versuche alle Fehler zu beheben, indem ich <code>mail()</code> aufrufe und verwende PHP 5.2.3. </p>
使用
register_shutdown_function
记录致命错误,这需要 PHP 5.2+:您必须定义
error_mail
和format_error
函数。例如:使用Swift Mailer编写
error_mail
函数。另请参阅: