
你正在辛辛苦苦更新网站。
突然,后台变成一片白。
什么内容都没有。
你刷新了一下,还是白的。
你甚至怀疑电脑坏了。
别急,别慌,也别哭。
这通常不是什么大问题。
只是程序把错误藏起来了。
它不说话,你就不懂。
今天我就来帮你解决。
我们要把那片白屏变回来。
跟着我的步骤做。
只要你懂打字,就能修好。
我们不看那些复杂的理论。
只讲怎么动手解决问题。
为什么屏幕是白的?
因为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。
同样下载下来打开。
在文件最开头。
第一行加上这段代码:
```php error_reporting(E_ALL); ini_set('display_errors', 'ON'); ```保存并上传覆盖。
这专门针对后台目录。
有时候全局配置没生效。
这个单独配置就能顶上。
改完再刷新试试。
开启了报错之后。
你可能会看到这种字:
"MySQL Connect Error"。
或者 "Access denied"。
这说白了就是数据库连不上。

就像你回家拿错了钥匙。
门肯定打不开啊。
打开这个文件:/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。

看看这些路径对不对。
举个例子:
以前你在根目录。
现在放到了子文件夹里。
这里面的路径如果不改。
程序找不到文件。
就会直接显示空白页。
把它改成现在的实际路径。
如果你看到这种报错:
"Function mysql_connect not found"。
这就有点麻烦了。
这是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号 网站地图