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处理!