検索

ホームページ  >  に質問  >  本文

PHP の致命的なエラー (`E_ERROR`) をキャッチするにはどうすればよいですか?

<p><code>set_error_handler()</code> を使用すると、ほとんどの PHP エラーをキャッチできますが、致命的な (<code>E_ERROR</code>) エラー (非コードの呼び出しなど) には機能しません。 -存在する機能。これらのエラーを捕捉する他の方法はありますか? </p> <p><code>mail()</code> を呼び出してすべてのエラーを解決しようとしていますが、PHP 5.2.3 を実行しています。 </p>
P粉978551081P粉978551081497日前596

全員に返信(1)返信します

  • P粉576184933

    P粉5761849332023-08-28 11:12:14

    致命的なエラーをログに記録するには、register_shutdown_function を使用します。これには PHP 5.2 が必要です:

    リーリー

    error_mail 関数と format_error 関数を定義する必要があります。例えば:### ああああ

    エラー番号 えええええ ###書類### $エラーファイル ###わかりました### $エラー行 ###追跡### えええええ "; $content を返します。 } Swift Mailer を使用して error_mail 関数を作成します。 こちらも参照:

    $php_errormsg

    • 事前定義定数

      返事
      0
  • キャンセル返事