新项目用了thinkphp6,开启debug模式后出现错误均提示500错误,但没有具体的报错信息。如下图所示:
遇到问题第一时间进行百度,找到一篇最详细的博文https://www.cnblogs.com/stronger-xsw/p/12993093.html。排查后发现并没有博文中存在的问题。
我的PHP配置文件错误提示已经开启,因此这篇文章并没有解决我的问题。但是最后一点提醒了我——查看网站错误日志。
通过对错误日志的查看最终把问题定位到“/config/app.php”文件中的异常页面模板配置,将后面的目录分割符更换成“DIRECTORY_SEPARATOR”问题最终得以解决。
- // 异常页面的模板文件
- 'exception_tmpl' => app()->getThinkPath() . 'tpl'.DIRECTORY_SEPARATOR.'think_exception.tpl',
看到了久违的错误页面,长舒口气。
希望这篇内容可以为遇到同类问题的小伙伴增加一个排查的选项。