phpstudy自建主机登陆织梦dede管理页面显示空白的解决方法
登陆织梦管理后台显示全空白页面,鼓捣了两天,最终在百度找到了解决办法,
这里做一个简单的汇总,但愿能帮到其他朋友
准备工作
找到include目录下的common.inc.php文件,
找到如下代码:
// error_reporting(E_ALL); (默认全部报错功能是被注释的)
error_reporting(E_ALL || ~E_NOTICE);
修改为如下:
dedecms默认是把这个报错信息功能关了的,也就是说页面中有错误不会显示出来,无疑这对调试带来极大的不便,但是出于网站安全考虑,在您调试好程序之后,还是需要把这个关闭的。
(一)替换dedemodule.class.php文件
下载个和你网站相同版本的DEDE程序,然后找到include/dedemodule.class.php
(二)用备份过(***是备份过的)的moduleurllist.txt覆盖当前
把之前有内容的/data/module/moduleurllist.txt文件拷贝到新空间上/data/module/下就OK了
(三)修改userlogin.class.php文件(我是靠这个办法解决的)
织梦升级到5.7版本后,使用时常遇到登录后台空白的情况,在include下找到userlogin.class.php
找到以下语句,然后注释掉
缺少自定义函数导致dedecms首页空白
该情况主要出现在,dedecms程序升级或者其他操作时,你直接覆盖掉了/include/extend.func.php,而之前你模板、或者后台文件有调用自定义函数
出现机率:10%
解决办法:按上面操作打开error_reporting(E_ALL);后,如果是缺少自定义函数,一般都会报出来,直接修改就行了
数据库配置信息错误导致页面dedecms空白
这个主要出现在在本地调试好网站、或者网站搬家,把文件网站文件上传后忘记修改数据库配置文件
出现机率:10%
解决办法:/data/common.inc.php,修改数据库信息为正确的再测试
php环境配置导致dede后台登录后页面空白
php5.4移除了session_register这个函数,
出现机率:5%
解决办法:
打开/include/userlogin.class.php
找到:@session_register($this->keepUserIDTag);
替换为:if(!isset($_SESSION[$this->keepUserIDTag]))
注该文件有多处替换
dedecsm打开编辑文章的时候出现空白
header跳转问题
解决办法:
打开:dede/archives_do.php
找到:header("location:{$gurl}?aid=$aid");
替换成:echo '';
出现机率:5%