phpstudy自建主机登陆织梦dede管理页面显示空白的解决方法

解决dedecms管理页面显示空白的问题
当遇到dedecms管理页面显示为空白时,可能是由于多种原因导致的,如缺少自定义函数、数据库配置错误或PHP环境配置不兼容等。解决方法包括检查并修改error_reporting设置,确认数据库配置文件的正确性,以及针对PHP5.4及以上版本替换session_register函数。此外,针对编辑文章时的header跳转问题,需修改dede/archives_do.php文件的相关代码。
登陆织梦管理后台显示全空白页面,鼓捣了两天,最终在百度找到了解决办法,
这里做一个简单的汇总,但愿能帮到其他朋友

准备工作

  找到include目录下的common.inc.php文件,

tgla.3织梦dede管理页面空白的解决方法汇总


找到如下代码:

// error_reporting(E_ALL); (默认全部报错功能是被注释的)

error_reporting(E_ALL || ~E_NOTICE);

修改为如下:

tgla.3织梦dede管理页面空白的解决方法汇总


改好后刷新后台,一般就可以显示出报错信息(看下图所示),这个时候我们就可以根据报错提示,对症下药了。一般推荐将出现错误的文件直接用备份的文件替换掉
tgla.3织梦dede管理页面空白的解决方法汇总

dedecms默认是把这个报错信息功能关了的,也就是说页面中有错误不会显示出来,无疑这对调试带来极大的不便,但是出于网站安全考虑,在您调试好程序之后,还是需要把这个关闭的。

(一)替换 dedemodule.class.php文件
下载个和你网站相同版本的DEDE程序,然后找到include/dedemodule.class.php
tgla.3织梦dede管理页面空白的解决方法汇总


(二)用备份过(***是备份过的)的 moduleurllist.txt覆盖当前
把之前有内容的/data/module/moduleurllist.txt文件拷贝到新空间上/data/module/下就OK了

(三)修改 userlogin.class.php 文件( 我是靠这个办法解决的
织梦升级到5.7版本后,使用时常遇到登录后台空白的情况,在include下找到 userlogin.class.php
tgla.3织梦dede管理页面空白的解决方法汇总


找到以下语句,然后注释掉
tgla.3织梦dede管理页面空白的解决方法汇总

(四)其他情况

缺少自定义函数导致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%


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值