我想知道如何配置我的生产环境以记录所有错误。事实上,我有错误,如发生的PHP致命错误,并没有记录,我不明白为什么。实际上他们登录了apache日志,但有没有办法在我的应用程序的日志文件夹中记录所有这些日志?
谢谢, 的Valentin
答案 0 :(得分:1)
您自己(或Symfony / Monolog)的错误处理程序无法处理(并因此记录)了几个错误,参见set_error_handler
文档。因此,虽然可以记录一些错误,但您无法记录所有错误(例如,解析/编译错误)。这是PHP中固有的限制。
显然,通过检测和记录register_shutdown_function
中的错误有一种解决方法,但我不确定这是否是您所要求的。 :)