私たちはいくつかのsymfony2ウェブサイトを運用しており、AirbrakeとSentryの両方を使用して例外を収集しています。実際の例外は本番環境でもうまく機能しており、多くのコンテキストでそれらをログに記録することができ、ユーザーに素晴らしい500エラーページを表示することができます。Symfony 2ベースのウェブサイトで運用中のPHPエラーを処理する
PHPエラーは別の話です。私は "on shutdown"ハンドラを使ってSentryにログを記録することができますが、これを使って多くのコンテキストを渡すことはできません。ユーザーには、空の503エラーだけがあります。これは、何か問題が生じた場合のためにユーザーに「次のステップ」を示すことができないためです。
"実際の"例外が非常に気に入っていますが、開発モードでは例外で多くのエラーを変換するクラスがありますが、これを実稼働環境で有効にする方法はありません。おそらく私はいくつかのことを尋ねる前にすべきではありません;)
あなたはどうやってこれを処理していますか、どのようなパフォーマンスのペナルティが伴いますか?
これはからのクロスポストです:あなたは右のHTTPヘッダコードを送信してウェブサーバに、このHTTPエラーコードを傍受すべき例外
[Error severity](http://php.net/manual/en/class.errorexception.php)に1つのパラメータがありません。 '\ FatalException'は存在しません。 – ChocoDeveloper