【发布时间】:2015-07-30 16:35:14
【问题描述】:
对我的 Laravel 站点的所有请求都收到 500 个错误,并以 app/views/web/errors/500.blade.php 呈现(与标准的 Laravel 错误详细信息页面相反)。该公共错误页面显然没有提供任何错误详细信息,并且没有任何内容写入我的 apache 日志。如果我搞砸了app.php(例如加载一个伪造的包),我会得到带有堆栈跟踪、服务器状态等的正常 Laravel 错误页面。
如何找出导致此 500 错误的原因?
- 我在
app/config/app.php中有'debug' => true。 - 所有权限均为 777。
【问题讨论】:
-
您是否为 storage/logs/ 文件夹设置了 777 权限?如果有,那里有记录吗?
-
当然!我忘了。 laravel 日志中有更好的错误详细信息。如果您想将其作为答案,我会将其标记为答案。不然我不好意思删了。
-
作为答案发布。这是一个非常常见的错误,可能对遇到同样问题的人有用!