0

私は自分のサイト用にカスタムエラーハンドラーを作成しましたが、PHPでは解析エラーや致命的なエラーの処理が許可されていないことを認識しています。これらのエラーを処理するために私にできることはありますか?それらをユーザーに出力したくない(ただし、エラーハンドラーを使用したい)。

ありがとう!

4

2 に答える 2

1

スクリプトを解析できない場合、カスタムエラーハンドラーを解析できません。

display_errorsサイトを運用中の場合は、オフにして、 noneにphp.ini設定する必要があります。error_reporting

また、致命的なエラーを処理set_error_handler() できると思います。

于 2011-06-19T06:00:51.787 に答える
1

あなたは試すことができregister_shutdown_functionます。インクルード/必須のファイルの1つにエラーがある場合(解析する場合でも)、この関数は引き続き呼び出されます。

debug_backtraceエラーの外部でshutdown関数が呼び出されるため、使用できなくなりますが、を使用error_get_lastしてエラーに関する情報を取得することができます。

于 2016-05-24T12:22:45.713 に答える