ホームページ  >  記事  >  バックエンド開発  >  PHP でエラーと例外を自動的に取得するにはどうすればよいですか?

PHP でエラーと例外を自動的に取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-08 09:06:50782ブラウズ

オンライン実稼働環境では、プログラムでエラーや例外が必然的に発生します。
これらのエラーや例外のほとんどは見つからないので、これらのエラーや例外を自動的に取得するにはどうすればよいでしょうか?
つまり、プログラムがエラーや例外に遭遇する限り、これらのエラーや例外を記録のためにログに書き込むということですか?
ありがとう!

返信内容:

オンライン実稼働環境では、プログラムでエラーや例外が必然的に発生します。
これらのエラーや例外のほとんどは見つからないので、これらのエラーや例外を自動的に取得するにはどうすればよいでしょうか?
つまり、プログラムがエラーや例外に遭遇する限り、これらのエラーや例外は記録のためにログに書き込まれます?
ありがとう!

これにはPHPの構成が必要です

  • log_errors=オン

  • error_log=ログパス
    エラーが発生すると、PHP は自動的にログに書き込みます。

次のように関連する関数を定義します

  • set_error_handler: ユーザー定義のエラー処理関数を設定します

  • set_exception_handler: ユーザー定義の例外処理関数を設定します

set_Exception_handler と set_error_handler の 2 つの関数は、捕捉されなかった例外を処理し、例外情報を分析および分類して、ログに書き込むことができます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。