搬码资源网广告位

dedecms空白时开启报错调试功能,解决织梦空白问题!

dedecms空白时开启报错调试功能,解决织梦空白问题!
如何解决dedecms空白?首先要把php错误信息打开,dedecms默认报错信息是关闭的,也就错误不会显示出来,无疑这对调试带来极大的不便,但是出于网站安全考虑,在您调试好程序之后,还是需要把这个关闭。
开启方法:编辑网站/include/common.inc.php文件
找到:

//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);

把它替换成

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);

这样再刷新之前空白的页面一般就会出现具体的错误原因了,快速定位文件来解决。
下面主要列举一些dedecms页面空白的例子和解决办法:
1. 使用系统编辑器(记事本)编辑php文件产品dedecms空白
有的时候需要修改php文件源码,但是好些朋友电脑没有装专门的编辑器,图方便就直接使用记事本编辑php文件,编辑后该文件就会产生BOM码,了解BOM码,很容易引起dedecms后台空白,出现机率:70%

解决办法:回忆之前自己是否用记事本修改过php文件,如果有用dede原来的覆盖就行。懒人方法:下载dedecms bom检测工具,下载上传至网站根目录,在浏览器在打开这个文件,等待批量检测
2. 缺少自定义函数导致dedecms首页空白

该情况主要出现在,dedecms程序升级或者其他操作时,你直接覆盖掉了/include/extend.func.php,而之前你模板、或者后台文件有调用自定义函数,出现机率:10%
解决办法:按上面操作打开error_reporting(E_ALL);后,如果是缺少自定义函数,一般都会报出来,直接修改就行了

3. 数据库配置信息错误导致页面dedecms空白,这个主要出现在在本地调试好网站、或者网站搬家,把文件网站文件上传后忘记修改数据库配置文件,出现机率:10%
解决办法:/data/common.inc.php,修改数据库信息为正确的再测试

4. php环境配置导致dede后台登录后页面空白,php5.4移除了session_register这个函数,这种情况阿牛没有碰到过,出现机率:5%

解决办法:打开/include/userlogin.class.php
找到:@session_register($this->keepUserIDTag)
替换为:
if(!isset($_SESSION[$this->keepUserIDTag])) 注该文件有多处替换

5. dedecsm打开编辑文章的时候出现空白,header跳转问题,出现机率:5%

解决办法:打开:dede/archives_do.php
找到:header("location:{$gurl}?aid=$aid");
替换成:
echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL='.$gurl.'?aid='.$aid.'">';

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/1320.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?