DEDE CMS 3.0.1升级失败

单位用的原先是DEDE CMS 3.0.1,数据已经积累了不少,最近柏拉图发布了最新3.1lit的11月11日版本,修正了不少原先的bug,加上自己家里的3.1lit运行一直不错,就没有再等待正式升级文件的发布,按照论坛一个“精华”贴在进行了升级。

先是把3.01升级到3.1beta2,再升级到3.1lit,结果第一步就提示出错,但随即显示升级完成,但进行第二步升级之后,就根本进入不了系统了,提示找不到include目录下的config_hand.php文件,那是一个系统参数的文件,找不到自然没有办法进入系统,于是自作聪明把另一个3.1lit的文件修改后拷贝到这个目录下,倒是不提示错误了,但是无法进入后台管理,总是提示密码错误。估计是$cfg_cookie_encode的问题,由于每次安装的值不同,所以也就不能通用。而造成这个问题的原因初步判断是由于第一次升级的时候是把整个目录复制到服务器的,覆盖文件的同时也把文件夹的属性改变了,从而导致config_hand.php。

幸亏升级之前进行了数据备份,于是恢复数据,后台仍然无法进入,显示密码错误。用mysql管理器进入dede数据库,在dede_admin表中找到那条记录,看看md5加密后的数据,并没有问题,只好有update一下,同样密码,同样加密后的字符,这次居然成功了。

一番折腾,总算有惊无险。看来升级不能太随意,而很多非官方的东西,搀杂了太多一些特殊条件,还是不用也罢。

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>