Laravel项目关闭调试模式后(APP_DEBUG=false)时遇到500错误但是没有错误详细信息的解决办法。

admin 阅读:76 2024-03-02

Laravel项目上线后,用户反馈在某些操作时会导致500错误,但是没有详细信息。只有一句:server error。

因为已经是线上发布的项目,没法开启调试模式,只能想其他的解决办法。

根据网络上的教程设置了apache的错误日志、php的错误等级以及display_errors。但是网站日志中仍然就只有错误代码500,没有详细的错误原因。

最终解决办法很简单,看一下laravel的日志,位置:/storage/logs/laravel.log,项目中遇到错误,详细原因会记录在这里:

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '88888888' for key 'sid' 

知道了错误详细信息后就可以很容易的解决问题了。

声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!