第一步:检查最常见的安装目录问题
这是最最常见的原因,超过80%的打不开问题都出在这里。

(图片来源网络,侵删)
-
确认你访问的网址是否正确。
- 织梦默认的安装目录是
/dede/。 - 假设你的网站域名是
www.example.com,并且你把织梦程序上传到了网站的根目录(public_html或wwwroot)。 - 你应该访问的网址是:
http://www.example.com/dede/ - 错误示范:很多人会直接访问
http://www.example.com/,这会打开网站的前台,而不是安装或登录后台。
- 织梦默认的安装目录是
-
检查你的安装目录名称。
- 你在安装时,是否修改了默认的安装目录名?比如你改成了
admin或manage。 - 如果改成了
admin,那么正确的访问地址就是:http://www.example.com/admin/
- 你在安装时,是否修改了默认的安装目录名?比如你改成了
-
检查是否删除了安装目录。
- 织梦安装成功后,为了安全,系统会提示你删除
/dede/install/这个安装目录。 - 请务必删除这个目录! 不删除的话,可能会导致安全风险或者打不开后台。
- 删除后,你再访问
http://www.example.com/dede/就应该能正常进入后台登录页面了。
- 织梦安装成功后,为了安全,系统会提示你删除
小结: 先确认你访问的网址是不是 域名/安装目录/,并且确认 /install/ 目录已经被删除。

(图片来源网络,侵删)
第二步:检查服务器环境配置问题
如果第一步的网址正确,但仍然打不开(比如显示404错误、500错误、或者一片空白),那很可能是服务器环境的问题。
检查PHP版本兼容性
- 织梦不同版本对PHP的要求不同,较老的织梦版本(如DedeCMS 5.7)对PHP 7.4+或PHP 8.x的支持可能不太好,容易出现空白页。
- 解决方法:
- 登录你的主机控制面板(如cPanel、宝塔面板等)。
- 查看当前的PHP版本。
- 尝试切换到一个织梦官方推荐的稳定版本,通常是 PHP 7.2 或 7.3,对于DedeCMS 5.7,这是最兼容的版本。
- 切换PHP版本后,等待几分钟再尝试访问。
检查伪静态(Rewrite)规则
织梦为了实现URL美化,需要开启伪静态,如果规则没配置好,会导致很多页面打不开,特别是栏目页和文章页。
- 解决方法:
- Nginx服务器:
- 找到你的网站配置文件(通常在
/usr/local/nginx/conf/vhost/你的域名.conf)。 - 在
server块中,加入织梦的伪静态规则,你可以从织梦官方下载包里找到rewrite/nginx.conf文件,里面的内容就是规则。 - 通常如下:
rewrite "^/special/([^\.]+)\.html$" /special/index.php?$1 last; rewrite "^/index\.html$" /index.php last; # ... 等等,请使用官方提供的完整规则
- 保存配置文件后,执行
nginx -s reload命令重新加载配置。
- 找到你的网站配置文件(通常在
- Apache服务器:
- 确保你的网站开启了
mod_rewrite模块。 - 在网站根目录下,检查是否存在
.htaccess文件。 - 如果没有,就创建一个;如果有,请确保里面包含了织梦的伪静态规则,规则可以从官方下载包的
rewrite/htaccess.txt文件里找到。 - 复制到
.htaccess文件中,并保存。
- 确保你的网站开启了
- Nginx服务器:
检查文件和目录权限
织梦需要写入一些配置文件和生成缓存文件,所以对某些目录和文件有特定的权限要求。
- 解决方法:
- 通过FTP或主机控制面板的文件管理器,设置以下目录的权限为 755:
/data/(这个目录最重要,必须可写)/uploads//templets//a/(文章默认目录)/special/(专题默认目录)
- 设置以下文件的权限为 644:
/data/common.inc.php(这个文件最重要)/dede/目录下的所有PHP文件
- 宝塔面板用户:可以直接在“文件”页面,右键点击目录,选择“权限”,然后输入
755或644。
- 通过FTP或主机控制面板的文件管理器,设置以下目录的权限为 755:
第三步:检查数据库和配置文件
如果以上都无效,可以检查一下数据库连接是否正常。
-
检查
data/common.inc.php文件是否存在且内容正确。- 这个文件是织梦的核心配置文件,在安装时自动生成。
- 请用FTP下载这个文件,用记事本打开,检查里面的数据库信息是否正确:
$cfg_dbhost: 数据库主机地址,通常是localhost。$cfg_dbname: 你创建的数据库名称。$cfg_dbuser: 数据库用户名。$cfg_dbpwd: 数据库密码。$cfg_dbprefix: 数据库表前缀,安装时设置的。
- 如果信息有误,请修正后重新上传覆盖。
-
检查数据库是否连接成功。
common.inc.php文件不存在,或者内容不正确,织梦将无法连接数据库,页面会打不开或报错。- 你可以尝试重新运行一次安装程序(
/install/目录还在),或者手动创建这个文件。
第四步:检查浏览器和缓存问题
有时候问题不在服务器,而在你的电脑上。
- 清除浏览器缓存和Cookie。
- 尝试使用无痕/隐私模式 打开网站,看看是否正常。
- 尝试换一个浏览器(比如从Chrome换成Edge或Firefox)访问,排除浏览器兼容性问题。
总结和排查流程建议
当你遇到“打不开”问题时,请按以下顺序操作:
- 第一步(必做):确认访问地址是
域名/dede/,并已删除/install/目录。 - 第二步(大概率):登录主机后台,切换PHP版本到7.2或7.3,这是最有效的“万能药”之一。
- 第三步(检查):检查伪静态规则是否配置正确,特别是Nginx用户。
- 第四步(权限):检查
/data目录和common.inc.php文件的权限。 - 第五步(终极):下载
common.inc.php文件,检查数据库信息是否正确。 - 第六步(排查):清除浏览器缓存,换个浏览器试试。
如果以上所有步骤都尝试过问题依旧,那么可以查看一下服务器的错误日志(Error Log),里面通常会记录具体的错误原因,这能帮你更精准地定位问题,你可以在主机控制面板的“日志”或“错误日志”部分找到它。
