php3.2发布上线关闭调试模式报错的解决方式

最近有在用ThinkPhp3.2.3开发一个企业网站程序,语法和开发环境确实非常简单,上手很容易。

OK,网站做完了,要上线发布了,问题来了。在开发测试的时候,因为都是开启了调试模式的,没有问题,但是发布的时候关闭了调试模式,页面就无法打开了,提示如下:

经过一系列的纠缠度娘外加烧香谷神,问题解决了,方式如下:

1、在app/Common/common下的function.class.php中,引用了同目录下的其他类文件,但是直接写的是相对路径,调试模式下能够找到,染鹅,非调试模式下就找不到了,需要写成全路径

调试模式下的包含写法:require_once('other.php');

改成包含全路径的写法:require_once(APP_PATH.'Common/Common/other.php');

2、记住,在关闭了调试模式以后,删除app/Runtime目录下的所有文件,同时记得给Runtime目录写权限。

然后,重新刷新页面,搞定

 

posted @ 2017-03-09 15:18  一闪™  阅读(280)  评论(0编辑  收藏  举报