当前位置:网站首页 >  攻略

DedeCMS空白页报错修复:三招搞定后台一片白,新手也能轻松搞定

时间:2026年05月20日 01:45:14 来源:易频IT社区

遇到这种情况,你是不是也慌了?

DedeCMS空白页报错修复:三招搞定后台一片白,新手也能轻松搞定(0)

你正在辛辛苦苦更新网站。

突然,后台变成一片白。

什么内容都没有。

你刷新了一下,还是白的。

你甚至怀疑电脑坏了。

别急,别慌,也别哭。

这通常不是什么大问题。

只是程序把错误藏起来了。

它不说话,你就不懂。

今天我就来帮你解决。

我们要把那片白屏变回来。

跟着我的步骤做。

只要你懂打字,就能修好。

我们不看那些复杂的理论。

只讲怎么动手解决问题。

第一步:把隐藏的错误揪出来

为什么屏幕是白的?

因为PHP默认不显示错误。

这就像个哑巴小孩。

他摔倒了但不哭。

你就不知道他摔哪了。

我们要先让他“开口说话”。

看到了报错信息。

我们才知道怎么治。

修改 common.inc.php 文件

打开你的FTP软件。

连接到你的网站服务器。

找到根目录下的这个文件。

路径通常是:/include/common.inc.php

把它下载到本地。

用记事本或者编辑器打开。

找到这一段代码:

```php error_reporting(E_ALL || ~E_NOTICE); ```

把这一行修改成下面这样:

```php error_reporting(E_ALL); ini_set('display_errors', 'ON'); ```

这一步很重要。

这等于开启了“报警器”。

修改完保存上传。

覆盖原来的文件。

然后刷新那个空白页。

这时候,你应该能看到字了。

虽然可能是乱七八糟的报错。

但至少你知道病因了。

修改 dede/config.php 文件

如果上面那步做完。

后台首页还是白的。

那我们再改一个文件。

找到:/dede/config.php

同样下载下来打开。

在文件最开头。

第一行加上这段代码:

```php error_reporting(E_ALL); ini_set('display_errors', 'ON'); ```

保存并上传覆盖。

这专门针对后台目录。

有时候全局配置没生效。

这个单独配置就能顶上。

改完再刷新试试。

第二步:排查数据库连接问题

开启了报错之后。

你可能会看到这种字:

"MySQL Connect Error"。

或者 "Access denied"。

这说白了就是数据库连不上。

DedeCMS空白页报错修复:三招搞定后台一片白,新手也能轻松搞定(56)

就像你回家拿错了钥匙。

门肯定打不开啊。

检查账号密码对不对

打开这个文件:/data/common.inc.php

这里存着数据库的密码。

看看这几行配置:

$cfg_dbhost(数据库地址)。

$cfg_dbuser(数据库用户名)。

$cfg_dbpwd(数据库密码)。

你是不是最近改过服务器密码?

或者换了空间商?

如果密码变了。

这里没跟着改。

那就肯定会报错。

去你的服务器后台。

确认一下正确的数据库密码。

然后填进去保存。

检查数据库服务有没有挂

有时候密码没错。

但数据库服务停了。

这就好比电话没坏。

但对方关机了。

你也打不通。

登录你的服务器控制面板。

看看MySQL服务状态。

如果是停止状态。

手动点一下“重启”。

或者“启动”。

等服务跑起来了。

网站自然就恢复了。

第三步:解决文件权限和路径

如果报错信息是:

"Permission denied"。

或者 "No such file"。

这就是权限或路径问题。

这也很常见。

修改文件夹读写权限

有时候是程序没权限写文件。

它想写个日志。

结果被系统拦住了。

直接就崩了。

用FTP右键点击文件夹。

选择“属性”或者“权限”。

data 文件夹权限。

改成 755 或者 777

uploads 文件夹。

也改成 755 或者 777

避坑提醒:

777权限虽然好用。

但安全性稍微低点。

如果755能用。

就别用777。

改完权限再刷新试试。

检查网站搬家后的路径

你是不是刚换了服务器?

或者把网站移了个位置?

如果是这样。

很可能路径配置没改。

打开 /data/common.inc.php

检查 $cfg_basehost

检查 $cfg_cmspath

DedeCMS空白页报错修复:三招搞定后台一片白,新手也能轻松搞定(112)

看看这些路径对不对。

举个例子:

以前你在根目录。

现在放到了子文件夹里。

这里面的路径如果不改。

程序找不到文件。

就会直接显示空白页。

把它改成现在的实际路径。

第四步:解决版本不兼容

如果你看到这种报错:

"Function mysql_connect not found"。

这就有点麻烦了。

这是PHP版本太新导致的。

PHP版本太高导致的报错

DedeCMS这套程序比较老。

它默认用老版的数据库连接方式。

现在的服务器PHP版本。

很多都升到7.0甚至8.0了。

新版本PHP把老函数删了。

程序一调用,发现没这个函数。

就傻眼了,直接报错。

怎么解决?

有两个办法。

第一个办法简单粗暴。

去服务器控制面板。

把PHP版本切换回 5.6

这是最稳的。

不用改代码。

切换完立马就好。

缺少必要的组件

有时候不是版本问题。

是服务器少装了东西。

比如GD库(处理图片的)。

或者mbstring(处理字符串的)。

如果报错里说:

"Call to undefined function..."。

后面跟着这些函数名。

那就是缺组件。

联系你的空间商客服。

把报错发给他。

让他帮你把组件装上。

或者自己如果懂Linux。

就去安装对应的扩展。

总结一下,赶紧动手吧

看到这里你应该明白了。

空白页不是绝症。

它只是把错误藏起来了。

记住核心步骤:

先改代码把错误显示出来。

根据报错提示找原因。

不是数据库连不上。

就是文件权限不对。

或者是PHP版本太新。

别盯着白屏发呆了。

现在就去打开FTP。

按我说的第一步试试。

看到报错信息那一刻。

问题就解决了一半。

你肯定能搞定的。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图