你有没有过这种崩溃时刻?凌晨两点赶网站的内容更新,输完织梦后台的账号密码,猛戳登录键——结果弹出来“登录超时”“验证码错误”,甚至连后台域名都直接跳成404。你反复输了十几遍账号密码,手指都抖了,还打不开后台。别慌,我之前帮100+站长处理过这个问题,今天给你说的方法,都是测过的,看完就能动手,10分钟内大概率搞定。这篇文章不会给你扯虚的,全是一步一步能照着做的干货。
一、先搞定90%的“小问题”(1分钟能试完)
1. 清浏览器缓存和Cookie
很多异常都是浏览器搞的鬼,旧缓存把后台登录信息存坏了,你再怎么输都是错。你现在就做:
- 按Ctrl+Shift+Del组合键(苹果电脑是Cmd+Shift+Delete)
- 时间范围选「全部」,勾上「缓存图片和文件」「Cookie和其他网站数据」
- 点「清除数据」,然后关浏览器重新打开,再登织梦后台
避坑提醒:清完别直接输新密码,先确认你之前记的密码是对的,或者去后台改密码的页面核对。
2. 确认验证码能正常显示
要是登录页的验证码是空白的,你输了也白搭。这是PHP的GD库没开,用宝塔面板的站长不用改代码:
- 进宝塔面板→软件商店→已安装的PHP版本→点「设置」
- 找「安装扩展」,看GD库有没有打勾,没打就勾上保存
- 保存完重启PHP,刷新登录页,验证码就出来了
举个例子:我上周帮邻居家的杂货铺网站修这个问题,他就是GD库没开,试了N次登录,改完GD库,直接成了。
二、调对文件夹权限(很多人栽在这)
织梦后台的几个文件夹权限错了,会直接拒登,别乱改根目录,只改指定的两个:
1. 改admin和data文件夹的权限
用FTP工具(比如FileZilla)登你的网站空间,找到这俩文件夹:
- 右键admin文件夹→选「权限」→填数字755,勾「递归所有子目录」
- 再改data文件夹的权限为755,同样勾递归
- 别改成777,太松会被黑客盯上,755刚好够用
避坑提醒:要是你改了织梦的后台目录名(比如改成admin888),也要改那个自定义目录的权限,不然白搭。
2. 删旧登录缓存文件
data文件夹里的旧登录缓存会炸锅,把data/tplcache文件夹里的文件全删了。这个文件夹里都是临时的模板缓存,删了不影响网站内容,只会清掉旧的登录缓存,删完再登就行。
三、数据库出问题?改个密码就搞定
要是前面的方法都试了,还是登不上,那大概率是登录表的密码字段坏了。用phpMyAdmin改,步骤超简单:
1. 进phpMyAdmin找到你的织梦数据库
点左边的数据库名,然后点上面的「SQL」选项卡,输入代码:
```
UPDATE `dede_admin` SET `pwd`=MD5('你的新密码') WHERE `userid`='admin';
```
把「你的新密码」改成你要设的后台密码,注意织梦用的是32位MD5,不用你手动加密,直接输明文就行。
2. 执行后再登
点「执行」,等提示成功,然后关掉phpMyAdmin,再开浏览器登后台,密码就是你刚设的那个。
四、PHP版本不兼容?换版本就好
织梦老版本(比如5.6)对PHP7.3以上的版本兼容性差,会出现登录后跳转回登录页的情况。怎么换PHP版本:
- 进宝塔面板→软件商店→已安装的对应PHP→点「切换版本」
- 选PHP7.0或7.1,保存后重启网站
- 要是你用的是新版本织梦(5.7+),直接跳过这步,新版本兼容PHP7.4以上
举个例子:我之前自己的织梦网站,用PHP7.4登不上,换了PHP7.1,马上就好了,别升太高,稳定最重要。
现在就去试第一个方法:清浏览器缓存,花不了30秒,就算解决不了,接下来的步骤也都是1分钟能做完的。别慌,织梦后台的问题大多都是小毛病,不用找外包花冤枉钱。你现在先去动手,别等下又忘了。要是还有问题,你就对着步骤再走一遍,肯定能搞定。