背景
ライブ環境では、時々修正する必要があります。コードを公開した後、一部のエラーや不具合が見過ごされ、ページに反映される場合があります。
多くの場合、ユーザーはエラーについて報告しないため、自分で発見するまでページは壊れています。
質問
PHP ログ以外に PHP エラーが発生した場合に、PHP で壊れているものを検出するための推奨される方法はありますか?
たとえば、ページでエラーが発生した場合にメールで通知するコードを配置することをお勧めしますか?
ありがとうございました
背景
ライブ環境では、時々修正する必要があります。コードを公開した後、一部のエラーや不具合が見過ごされ、ページに反映される場合があります。
多くの場合、ユーザーはエラーについて報告しないため、自分で発見するまでページは壊れています。
質問
PHP ログ以外に PHP エラーが発生した場合に、PHP で壊れているものを検出するための推奨される方法はありますか?
たとえば、ページでエラーが発生した場合にメールで通知するコードを配置することをお勧めしますか?
ありがとうございました
http://php.net/manual/en/language.exceptions.php を最大限に活用し、カスタム http://php.net/manual/en/function.set-error-handler を作成Exception
することから始めるべきだと思いますset_error_handler
。この機能を備えたphpを使用すると、エラーと通知用のフォーマットを分類することができます。
例
GreenException
MongoDB ログに保存
BlueException
レビューに送信
WhiteException
メールを送ってください
UnknownException
SMS を送信
また、開発中に次の設定をオンにして、エラーを抑制しないようにする必要があります。
error_reporting(E_ALL);
ini_set('display_errors','On');
すべてが検証および検証されるような方法でアプリケーションを開発する
例 (ファイルのアップロード) または例外をスローする
アップロードできますか
ファイルが更新されました
有効なファイルですか
宛先フォルダは存在しますか
書き込み可能ですか
ファイルをコピー
ファイルは正常にコピーされましたか
など……
このようにして、生産エラーを最小限に抑えることができます
最後はいつも... するunit testing
.....