博客升级到3.4,吓出汗来!

从后台出现升级3.4的提示开始,我就一直蠢蠢欲动了,不过因为当时只出英文版本的所以一直忍着没去点它,今天看到出中文了,于是抽空立马升级之。

因为在zww博客那看到他升级3.4的时候也出现了问题,所以为了安全起见,从来都是直接点升级的我这回难得的关闭插件,备份数据然后再小心翼翼的升级。

一切顺利,一会儿的时间就搞定了,心里还在说自己太胆小了多此一举,可高兴阵还没过,在登录后台的时候提示出错:

Fatal error: Call to undefined function wp_cache_add_non_persistent_groups() in/…/public_html/wp-includes/class-wp-theme.phpon line 177

真吓到我了,虽然会自己弄个主题玩玩,但涉及wp源代码的事情我还真不懂,这下后台都进不去彻底玩完了。没办法只好求助google和百度。可能刚开始用的搜索关键字不正确,找不到相关的,无奈只好去wordpress中文论坛去求助,发了个帖子就两个莫名其妙的回复。只好再求助google大神。

终于被我找到在wp官方有人提交的同样的问题Fatal Error updating database in 3.4,都是英文,虽然最后问题解决了,可提问者本人仍然不知道是怎么搞定的。

没有办法,只好死马当活马医,按照老外说的那些不清不楚的步骤(不是老外的说的不清不楚,是我英语差看的不清不楚),比如删除了wp-admin和wp-includes文件夹后重新上传,比如删除了插件目录,最后都不见效。

我看它那个出错的函数和cache有关,于是就试着将wp-config.php文件里的缓存那个啥给注释了,还是不管用。最后,我在wp-content文件夹下发现了object-cache.php文件,删除之,终于天下太平重见阳光了。。。

object cache这鸟东西非常麻烦,曾经和wp-postviews插件冲突,没想到现在还会影响到3.4的版本看来不能要了,指不定以后怎么样,而且会制造许多的缓存文件需要手动删除。

在后台可以访问后启动了所有插件一切正常,然后我很贱的再把object-cache.php文件上传,后台立马提示开头的那个错误。

不过发现一个很奇怪的问题,好像是wp3.4自带缓存了,因为我删除了上面那个文件以及空间里缓存文件夹下的所有文件后,打开我的博客首页,最下方显示“65 次查询,用时 0.518 秒”,这是缓存后的查询数,因为以前我有试过,每次删除空间里的缓存文件夹里的内容后第一次打开首页,查询都会在100以上,然后才固定在65,难道wp3.4自己可以缓存了?

作者: LMS

天行贱,君子自强自息。

标签

《博客升级到3.4,吓出汗来!》有17个想法

发表评论

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