22

我正在为 Symfony 2 错误报告而苦苦挣扎,因为当触发 500 错误时,我无法找出真正发生了什么。

我已经正确安装了 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 团队发送一封电子邮件,他们是否能够在我什至不知道该说什么时解决我的问题?

关于我在这里缺少什么的一些线索?

4

3 回答 3

51

首先,app/logs根据您的环境查看登录 -dev.log用于开发、prod.log生产等。

如果代码在 Symfony 有机会运行之前崩溃,请检查您的 Web 服务器的日志——例如 nginx。

于 2013-09-02T17:17:47.463 回答
2

如果你有一个 symfony flex 项目,你也可能忘记安装 monolog ;) 运行:

composer req log
于 2017-12-29T13:11:33.463 回答
0

改进 Symfony 调试过程的更好方法是让 Monit 监控 Symfony 和 Apache 日志中的任何错误,并在发生错误时向您发送电子邮件:http: //intelligentbee.com/blog/2016/01/12/how- to-monitor-symfony-and-apache-logs-with-mmonit/

于 2016-12-13T13:20:53.277 回答