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'
知道了错误详细信息后就可以很容易的解决问题了。
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel项目关闭调试模式后(APP_DEBUG=false)时遇到500错误但是没有错误详细信息的解决办法。
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel项目关闭调试模式后(APP_DEBUG=false)时遇到500错误但是没有错误详细信息的解决办法。