宝鸡信息港
汽车
当前位置:首页 > 汽车

小白站长升级dede后台无法登陆的艰难恢

发布时间:2019-05-22 02:19:35 编辑:笔名

小白站长升级dede 后台无法登陆的艰难恢复历程

A5任务 SEO诊断选学淘宝客 站长团购 云主机

在这之前,估计我和绝大部分站长差不多,在建站后台程序方面都算是小白一个。这次经历源于一次可有可无的手贱升级,虽然甚是折腾到令人疲惫,但经历带来对后台程序的认识让我起码可以说,终于不再是一个一干二净的小白站长了!

在几天前一个月黑风高的晚上,我照例打开dede后台准备更新文章。当偶然看到提示检查更新的那个按钮时,我想起了建站前浏览度娘时获得的种种教导中的一项便是dede漏洞多,要随时跟进官方的更新。于是,我手贱的点下了这个困扰了我近一周的罪恶按钮,一切是进行的如此安静祥和,中途各项我丝毫无法看懂的提示根本无法改变我坚定的更新决定,就这样,在我回头去撒了一泡尿的功夫再回来时,后台界面变成了一个巨大的页无法打开错误提示画面。我起初很淡定的关掉了这个页面,并再次登入后台,但这时一丝凉意从脚底袭来,往常熟悉的不能再熟悉的登陆界面也变成了500错误提示画面。

纳尼!小白站长感到了一丝恐慌!本着有事问度娘的原则,我迅速展开了艰难的问询之路。度娘的问询结果,其实不用过大脑就可以知道,实在是五花八门,内容涉猎极广,从数据库到文件名甚至空间商,远远超出我的想象。我只能一个个试,先从简单的试!

简单的无非是看看有无缺少文件,尤其是dede及data文件夹中的各个文件,根据同原备份文件的对比,先排除了这方面的问题。

再者无非是替换文件,于是乎,从data(非数据库部分)、include、dede等貌似相关的文件夹,都用早先的备份换了一个遍,时间废了不少,可是登陆页面还是那幅死鱼脸!

继续深入度娘,看到某大神对于一类似问题的回复后,将重点转移到数据库连接上,找到data下的p文件,打开后将下面数据一顿乱改:

$cfg_dbhost = 'localhost';

$cfg_dbname = 'dedecmsv57gbk';

$cfg_dbuser = 'root';

$cfg_dbpwd = '123456';

$cfg_dbprefix = 'dede_';

$cfg_db_language = 'gbk';

结果可想而知,在完全技术小白的状态下,这就是个笑话!感觉不能这样瞎蒙了,于是又深入了解了一下以上代码的含义,基本如下:

这段代码实际上是数据库连接信息,意义如下

$cfg_dbhost = 'localhost';站地址,基本都照此填,也可填ip

$cfg_dbname = 'data';数据库名,购买空间时都会给到的数据

$cfg_dbuser = 'data_user';数据库用户名,购买空间时都会给到的数据

$cfg_dbpwd = 'admin';数据库连接密码,购买空间时都会给到的数据

$cfg_dbprefix = 'dede_';数据库前缀,通常不要改,还没整清楚

$cfg_db_language = 'gbk';数据库语言版本,不需要改动,除非你的站对语言版本有特殊要求

在对照原有备份文件的基础上,基本可以排除这里有问题,于是只能继续调试别地问题。又在度娘上搜到某大神说,可能是文件夹权限问题,回想起建站初期确实改过几个文件夹执行权限,于是又屁颠屁颠的跑到空间管理那把文件权限又一一恢复如初,不过结果还是那幅死鱼脸!

就这样,徒劳无功的工作耗去了我几个晚上,终于在抓狂之后,我决定用原始的办法从新安装dede并恢复备份,但上一次备份已是一个月前了,这样等于我的站回档到一月前,这一个月的更新就算白费了,

在恢复备份之前,我始终觉得不甘心,于是决定再排查一次,因为度娘基本已经没有新意了,我只能重新再炒一下冷饭,基本可以总结出,类似问题大部分的指向都是数据库相关问题。于是继续回头找数据库相关问题,回想起建站初期根据度娘建议,将data及dede文件夹都改过名,并相应调整过某个文件里面的代码,变有逐步找寻过去。Data文件改名之后,会将data下的p文件中第16行代码中的data修改为改名后的文件名:

原:define('DEDEDATA', DEDEROOT.'/data');

改后:define('DEDEDATA', DEDEROOT.'/xxxx');(xxxx为原data更改后的名称)

但是当我再次找到这行代码,发现这行代码中的路径不是我更改data后的名称,我思量这不会是这么低级的问题吧,于是就改了回来,再试,站后台登陆页面正常了!原来就是这么低级的问题困扰了我近一周的时间,更新时,系统自动更新了这行代码,如此一来无法按这行代码找到数据文件所在,也就出现了问题。

看来就算是有dede等傻瓜建站程序不需要对程序语言过多的了解,但起码也要了解一些近本的程序相关知识,要不然一个小小的问题也会让小白站长耗时耗力一番,也希望个各站长别像我如此小白,多少也要了解点基本知识,做到小病小痛不求人!再有就是用dede要勤备份,就算实在不成了,恢复备份也不会有太大的损失!还有就是对于dede的更新要慎重,尤其是你改动过原文件名称以及个别文件代码后!

本文由原创,转载请注明出处!

故宫首邀非遗传人进“宫”修宝(图)
上海理工男弃做白领 卖烤猪蹄月入万元引热议
南京买房白领半数以上首付靠啃老 都是高房价惹的祸