解决ThinkPHP3.2 将Debug 关闭 设置为False 报页面错误 请稍后再试

1、最近系统要上线,就把Index.php中的debug 关闭 设置成false,结果出现如下的错误

解决ThinkPHP3.2 将Debug 关闭 设置为False 报页面错误 请稍后再试_第1张图片

2、修改config.php文件,加入   'SHOW_ERROR_MSG' => TRUE 后,显示错误信息,又报如下的错,这才是真正的错误信息

解决ThinkPHP3.2 将Debug 关闭 设置为False 报页面错误 请稍后再试_第2张图片

 

3、从第二步可以看出是权限的问题,把Rumtime的权限设置成777或者设置成Apache(nginx)所在的组和用户,结果第一次运行正常,第二次运行时显示如下:,什么的错误信息都没有啊。

解决ThinkPHP3.2 将Debug 关闭 设置为False 报页面错误 请稍后再试_第3张图片

 

4、经过反复删除Runtime目录,结果发现是Runtime 目录下的common~runtime.php有错,再次看看我的function.php文件发现里面有include 本目录的两个php文件,当你把调试debug设置成false后,在function.php中require_once文件时候,必须使用绝对路径,而不是require_once("a.php") ,而是改成require_once(APP_PATH."Common/Common/a.php"),这样就可以啦。

 

 

你可能感兴趣的:(PHP)