0

背景
ライブ環境では、時々修正する必要があります。コードを公開した後、一部のエラーや不具合が見過ごされ、ページに反映される場合があります。
多くの場合、ユーザーはエラーについて報告しないため、自分で発見するまでページは壊れています。

質問
PHP ログ以外に PHP エラーが発生した場合に、PHP で壊れ​​ているものを検出するための推奨される方法はありますか?

たとえば、ページでエラーが発生した場合にメールで通知するコードを配置することをお勧めしますか?

ありがとうございました

4

1 に答える 1

1

http://php.net/manual/en/language.exceptions.php を最大限に活用し、カスタム http://php.net/manual/en/function.set-error-handler を作成Exception することから始めるべきだと思いますset_error_handler 。この機能を備えたphpを使用すると、エラーと通知用のフォーマットを分類することができます。

GreenExceptionMongoDB ログに保存

BlueExceptionレビューに送信

WhiteExceptionメールを送ってください

UnknownExceptionSMS を送信

また、開発中に次の設定をオンにして、エラーを抑制しないようにする必要があります。

  error_reporting(E_ALL);
  ini_set('display_errors','On');

すべてが検証および検証されるような方法でアプリケーションを開発する

例 (ファイルのアップロード) または例外をスローする

アップロードできますか

ファイルが更新されました

有効なファイルですか

宛先フォルダは存在しますか

書き込み可能ですか

ファイルをコピー

ファイルは正常にコピーされましたか

など……

このようにして、生産エラーを最小限に抑えることができます

最後はいつも... するunit testing.....

于 2012-04-08T13:00:55.747 に答える