第一步:基础排查(新手必看)
这些是最常见且最容易解决的问题。

(图片来源网络,侵删)
检查网址是否正确
确保你输入的网址是完整的,包括 http:// 或 https://,浏览器缓存了旧的错误地址。
- 操作:在浏览器地址栏输入完整的网址,
http://www.yourdomain.com。
清除浏览器缓存和Cookie
浏览器缓存了旧的页面或错误信息,可能导致新页面无法正常加载。
- 操作:
- Chrome/Edge: 按
Ctrl + Shift + R(Windows) 或Cmd + Shift + R(Mac) 强制刷新。 - 或者,打开浏览器设置,找到“清除浏览数据”,选择“缓存的图片和文件”,然后清除。
- Chrome/Edge: 按
检查网络连接
确保你的电脑或手机能正常上网,可以尝试打开其他网站(如百度、谷歌)来验证。
第二步:服务器端排查(核心步骤)
如果基础排查无效,问题很可能出在你的网站服务器上,你需要通过 FTP工具(如FileZilla)或 主机控制面板(如cPanel、宝塔面板)来检查。

(图片来源网络,侵删)
检查网站根目录文件是否存在
最严重的情况是,你的网站文件可能被误删或损坏了。
- 操作:通过FTP连接到你的服务器,进入网站根目录(通常是
public_html、www或htdocs)。 - 检查:确认以下关键文件和文件夹是否存在:
index.php(首页入口文件)dede/(后台管理目录)include/(核心函数库目录)templets/(模板目录)data/(数据目录,非常重要)install/(安装目录,安装成功后最好删除)
- 如果缺少:你需要从织梦CMS官网重新下载一套完整的程序,并用FTP上传覆盖(注意:覆盖前最好先备份你自己的数据文件夹
data/和模板文件夹templets/)。
检查服务器空间是否已满或已过期
这是非常常见的原因。
- 操作:登录你的主机控制面板,查看“存储空间”使用情况,如果空间已用完(100%),就无法再写入新文件,导致网站无法打开。
- 检查域名续费:确认你的域名和主机服务是否已经到期,如果到期,服务商会暂停你的网站解析。
检查 index.php 文件内容
index.php 文件可能被修改或损坏,导致无法正确引导到首页。
- 操作:用FTP下载
index.php文件,用记事本等文本编辑器打开。 - 应该大致如下(不同版本可能略有差异):
<?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?> - 为空或被篡改:请从官网下载一个干净的
index.php文件,上传覆盖。
检查 data 目录权限和文件
data 目录是织梦的核心数据目录,存放着配置文件和缓存文件。

(图片来源网络,侵删)
- 操作:
- 通过FTP,右键点击
data目录,查看文件权限,通常需要设置为 755。 - 进入
data目录,检查common.inc.php文件是否存在,这个文件是网站的核心配置文件。 - 检查
cache目录下的文件是否过多,有时缓存文件损坏也会导致问题,你可以尝试清空cache目录下的所有文件(注意:这不会删除你的网站数据,只会清空缓存,网站会自动重新生成)。
- 通过FTP,右键点击
检查 .htaccess 文件
.htaccess 是Apache服务器的配置文件,错误的规则会导致网站无法访问。
- 操作:在网站根目录下找到
.htaccess文件。 - 排查方法:
- 重命名:将
.htaccess文件临时重命名为.htaccess.bak,然后刷新网站看是否能打开,如果能,说明问题出在这个文件里。 - :如果你熟悉规则,可以检查里面的
RewriteRule等配置是否正确,特别是URL伪静态规则,如果规则错误,首页就无法解析。
- 重命名:将
检查PHP版本和配置
织梦CMS对PHP版本有一定要求,如果服务器最近升级了PHP版本,可能会导致不兼容。
- 操作:登录主机控制面板,查看当前的PHP版本,织梦较老版本(如DedeCMS 5.7)在PHP 7.4或更高版本上可能会出现问题。
- 解决方案:在控制面板的“软件版本管理”或“多PHP版本切换”功能中,将PHP版本切换到一个兼容的版本,如 PHP 7.2 或 7.3。
第三步:数据库排查
如果网站能打开一部分(比如能打开后台,但前台打不开),或者出现数据库相关的错误提示,那么问题很可能在数据库。
检查数据库连接信息
data/common.inc.php 文件存储了数据库的用户名、密码、主机等信息,如果这些信息错误,网站就无法连接数据库。
- 操作:打开
data/common.inc.php文件,检查以下几行配置是否正确:$cfg_dbhost = 'localhost'; // 数据库主机 $cfg_dbname = 'your_database_name'; // 数据库名 $cfg_dbuser = 'your_username'; // 数据库用户名 $cfg_dbpwd = 'your_password'; // 数据库密码 $cfg_dbprefix = 'dede_'; // 数据库表前缀
- 如何获取正确信息:登录你的主机控制面板,找到“数据库”或“MySQL”管理,里面会有数据库的详细信息。
检查数据库是否正常
数据库服务本身可能出问题,或者数据库文件损坏。
- 操作:登录主机控制面板,使用自带的数据库管理工具(如phpMyAdmin)尝试登录你的数据库。
- 如果无法登录:说明数据库服务或用户权限有问题,请联系你的主机商。
- 如果可以登录:尝试点击“执行”一个简单的SQL语句(如
SELECT * FROM dede_archives LIMIT 1;),看是否报错,如果报错,说明数据表可能损坏,需要修复。
第四步:后台和插件排查
检查最近是否修改了模板或插件
更换了一个不兼容的模板,或者安装了一个有问题的插件,就会导致整个网站崩溃。
- 操作:
- 如果还能进入后台:进入“系统” -> “系统基本参数” -> “核心设置”,检查网站是否关闭了(“站点关闭”选项)。
- 尝试禁用插件:如果后台还能进去,尝试进入“插件”管理,临时禁用最近安装或更新的插件。
- 恢复默认模板:尝试将首页模板恢复为系统默认模板。
总结与求助
如果你按照以上步骤逐一排查,但问题仍然存在,可以总结一下你发现的现象,然后去寻求帮助:
- 访问网站时,浏览器显示什么具体错误信息?(404 Not Found, 500 Internal Server Error, 数据库连接失败提示等)
- 你最近做过什么操作?(更新了织梦程序、更换了模板、安装了新插件、修改了服务器配置等)
- 你检查了哪些步骤?(我检查了文件,发现
index.php是空的;我检查了空间,发现没满)
把这些信息提供给你的主机商技术支持或者到织梦CMS官方论坛/社区求助,他们会更有针对性地帮助你解决问题。
