6

初めてかなり大きなウェブサイトを立ち上げようとしています。php.ini のすべてのエラー メッセージをオフにして、エラー メッセージがサーバーの「error_log」ファイルに記録されるようになりました。

私の質問は、エラーがファイルに記録されたので、Web 開発者が Web サイトでいつ/どこでエラーが発生したかを把握するための最良の方法は何ですか?

現時点では、error_log ファイルを毎日定期的にチェックすることが最善の方法のように思えますが、これは最も効率的な解決策ではないようです。理想的には、エラーが発生するたびに (エラー メッセージと共に) 電子メールを受信します。エラーに対処する方法についてアドバイスをいただければ幸いです。

PHP で作成さ
れた共有サーバー (HostMonster) Web サイトで実行される追加情報

4

5 に答える 5

5

PHP には、エラーと例外をキャッチするのに役立つ 2 つの主要な関数があります。それらをご覧になることをお勧めします:

当社では、Web サイトで発生するすべてのエラーをこれらの関数で処理し、独自のエラーおよび例外処理メソッドを定義しています。

エラーが発生すると、開発者チームに電子メールが送信されます。

于 2009-10-17T00:27:17.127 に答える
0

Hostmonster がログのローテーションをどのように処理するかはわかりませんが、通常はerror_log ファイルのサイズを監視する必要があります。サイズが突然跳ね上がった場合は、確認する必要があることは間違いないので、ログファイルのサイズが予想外に跳ね上がったことを知らせる電子メールを受け取る必要があります。

それ以外は、週末にエラー ログをまとめてメールで送信し、週末にデバッグすることができます。エラーが週に数回しか発生しない場合は、それほど深刻な問題ではない可能性があります。

于 2009-10-17T15:00:29.180 に答える
0

過去 N 時間以内に電子メールがなかった場合は、エラーについて自分自身に電子メールを送信できます。

于 2009-10-16T23:59:10.130 に答える