所以我花了很多时间在一些应该很快修复的东西上。
我在本地环境中,调试设置为true。我正在研究一个实现Jsonable
接口的php文件,我的兼容性有点不对劲。不幸的是,当我运行这个文件时,它只显示了500错误和一个完全空白的白页,没有任何错误。
我检查了我的错误日志,并且没有任何错误(与此问题有关)。
我在网上发现,在Laravel中将debug
设置为true
会将display_errors
设置为0
。我在我的被叫控制器中快速做了ini_set('display_errors', 1)
,我收到了我正在寻找的fatal error
消息!
我的问题是:
如果debug
为真,我怎么能在Laravel中显示这些致命错误等(不是例外),而不是在我的所有控制器中都指定ini_set('display_errors', 1)
?为什么Laravel在调试模式下隐藏错误?!如果没有显示错误(即使在调试模式下),并且没有记录错误,这是非常令人沮丧的!
感谢任何帮助。