500エラーがトリガーされたときに実際に何が起こっているのかわからないため、Symfony 2のエラーレポートに苦労しています。
XDebugは正しくインストールされていますが、Symfonyがすべてを支配しているようです。
カスタムページには次のように記載されています。
Oops! An Error Occurred
The server returned a "500 Internal Server Error".
Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
それはかなり面白いです!何かが壊れていますが、実際には、コードを修正する必要がありますが、何がどこで問題なのかわかりません!確かに、Symfonyチームにメールを送信した場合、何と言ってもわからなくても彼らは私の問題を解決できますか?
ここで何が欠けているのかについての手がかりはありますか?
まず、環境に応じてapp/logs
のログを確認します— dev.log
開発用、prod.log
本番など.
Symfonyを実行する前にコードがクラッシュした場合、Webサーバーのログを確認してください。 nginx。
Symfony flexプロジェクトがある場合、monologのインストールを忘れた可能性もあります;)実行:
composer req log
Symfonyのデバッグプロセスを改善するさらに良い方法は、MonitにエラーがないかSymfonyとApacheのログを監視させ、何か悪いことが起こったときにメールを送信することです: http://intelligentbee.com/blog/2016/01/ 12/how-to-monitor-symfony-and-Apache-logs-with-mmonit /