首页» [域名空间] » 最近在更新Dede版本中碰到的后台部分功能变成空白的问题
最近在更新Dede版本中碰到的后台部分功能变成空白的问题
有一个客户的网站刚刚接手,网站底部源代码中被植入了很多隐藏黑链接,删除清空一次后过不了几天再次出现。
这个网站是用DedeCMS做的,笔者看了下程序版本,还是2012年6月以前的,所以被黑的原因是程序版本过低,存在诸多漏洞。于是直接后台把版本更新到了最新的5.7,更新过程很顺利,更新完成之后问题来了:模板管理中的默认模板管理为空,添加修改文章的编辑框没有了,另外栏目内容也无法修改。
造成这种情况的原因一是以前的版本太旧,更新后后台管理功能有一些不匹配的地方,另外升级的时候未备份Dede数据库,正确的流程应该是先在后台备份数据库并用FTP将存在于DEDE安装文件夹下的Date/backupdata下的备份文件下载到本地,(之前我已将其它所有网页文件备份),然后开始更新DEDE版本,更新完成后再恢复之前备份好的数据库这样可以恢复后台结构。
由于我之前没有备份数据库,所以后台部分功能缺失,但是在网站根目录找到一个压缩包,里面是.frm格式的数据库文件,Dede后台不支持这种数据库文件的恢复,那么我们需要进入PHPMyAdmin管理MySQL数据库(这个网站用的是MySQL),进入后首先把现在的数据库导出,导出为.SQL格式的数据库文件,然而这个数据库引擎同样的不支持导入.frm格式的数据库文件,那么怎么办呢?
这里应该知道,在MySQL安装文件Data目录下直接建立一个文件夹,比如名为shilipo,再将.frm格式的数据库文件粘贴到文件夹下面,登录PhpMyAdmin查看数据库发现多出一个名为shilipo的数据库(网络上买的空间数据库一般不具备这个权限,我们可以在本地自己的电脑上安装PHPNOW),将其导出,于是我们便得到了一个.SQL格式的数据库文件,将其导入网站程序所用的数据库,后台功能恢复正常。
评论0条 快速评论