dedecms织梦动态页面打开是空白页的原因及处理方法

织梦好“古老”的程序了,很少用了,都是老版本的网站,挂着能访问即可。今天发现一个网站的老页面访问量稍高,我为了方便去设置cdn和安全,就把新旧程序从一个目录里独立分开。

新程序wordpress自然没什么问题,而dede就不行了,新设置站点后就不能打开后台及动态页面,反复检查没有问题,而且因为好久不用过,也很难想到什么原因,网站文件没有任何改动,权限也都没什么问题,设置反复检查没发现原因。

实在没办法,打开检查代码错误代码:

include/common.inc.php文件,找到 下面这两行代码:

//error_reporting(E_ALL);

前面注释去掉,或者临时替换掉error_reporting(E_ALL || ~E_NOTICE);

刷新页面显示错误,提示不能打开***data/config.cache.inc.php,检查文件也没有问题,愁的没办法的时候突然想到可能是没权限,因为新设置的网站,默认都打开了防跨站攻击open_basedir,又因为为了安全都把data目录放到了网站目录以外,所以没有权限去访问。

解决办法:
打开网站根目录下的.user.ini文件,将里面把data目录添加进去,如:

open_basedir=/www/maxin.cn/www/:/www/maxin.cn/data/:/tmp/:/proc/

改好刷新页面就恢复正常了!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注