在这之前,估计我和绝大部分站长差不多,在建站后台程序方面都算是小白一个。这次经历源于一次可有可无的手贱在线升级,虽然甚是折腾到令人疲惫,但经历带来对后台程序的认识让我起码可以说,终于不再是一个一干二净的小白站长了!
在几天前一个月黑风高的晚上,我照例打开dede后台准备更新文章。当偶然看到提示检查更新的那个按钮时,我想起了建站前浏览度娘时获得的种种教导中的一项便是dede漏洞多,要随时跟进官方的更新。于是,我手贱的点下了这个困扰了我近一周的罪恶按钮,一切是进行的如此安静祥和,中途各项我丝毫无法看懂的提示根本无法改变我坚定的更新决定,就这样,在我回头去撒了一泡尿的功夫再回来时,后台界面变成了一个巨大的网页无法打开错误提示画面。我起初很淡定的关掉了这个页面,并再次登入后台,但这时一丝凉意从脚底袭来,往常熟悉的不能再熟悉的登陆界面也变成了500错误提示画面。
纳尼!小白站长感到了一丝恐慌!本着有事问度娘的原则,我迅速展开了艰难的问询之路。度娘的问询结果,其实不用过大脑就可以知道,实在是五花八门,内容涉猎极广,从数据库到文件名甚至空间商,远远超出我的想象。我只能一个个试,先从简单的试!
简单的无非是看看有无缺少文件,尤其是dede及data文件夹中的各个文件,根据同原备份文件的对比,先排除了这方面的问题。
再者无非是替换文件,于是乎,从data(非数据库部分)、include、dede等貌似相关的文件夹,都用早先的备份换了一个遍,时间废了不少,可是登陆页面还是那幅死鱼脸!
继续深入度娘,看到某大神对于一类似问题的回复后,将重点转移到数据库连接上,找到data下的common.inc.php文件,打开后将下面数据一顿乱改:
$cfg_dbhost = 'localhost';
$cfg_dbname = 'dedecmsv57gbk';
$cfg_dbuser = 'root';
$cfg_dbpwd = '123456';
$cfg_dbprefix = 'dede_';
$cfg_db_language = 'gbk';
结果可想而知,在完全技术小白的状态下,这就是个笑话!感觉不能这样瞎蒙了,于是又深入了解了一下以上代码的含义,基本如下:
这段代码实际上是数据库连接信息,意义如下
评论