db cahe 与 WordPress2.8的兼容问题

发表时间 2009.06.19 - 4 条评论 - 分类:电脑网络 - 标签:

最近我用后台自动升级的方式把博客程序升级到了 WordPress2.8,升级完后除了感受到了 WordPress2.8的新功能外,没有发现插件、主题和程序不兼容的情况。可是前天,当我想编辑一下页面文章的时候,进入编辑后台,我看到了一个数据库错误提示:Warning: implode() [function.implode]: Invalid arguments passed in /**/public_html/wp-includes/post.php on line 1762。我又登陆到了FTP里面发现了一个错误提示:PHP Warning:  gzuncompress() [<a href='function.gzuncompress'>function.gzuncompress</a>]: data error in /**/public_html/wp-includes/http.php on line 1792。仅仅是在编辑页面文章才出现,编辑普通博客文章就没有这样的提示。很是奇怪,为什么会有这种错误呢?不知道问题出现在哪里。

一时搞不清楚到底哪里出了问题,我很后悔这么急切地升级了博客程序。以往升级博客程序都是要滞后官方新版本发布2个月的时间。自从使用了后台自动升级到了 WordPress2.7.1以及插件之后,我对后台升级没有了任何顾忌,甚至不考虑插件、主题和程序不兼容的情况把博客程序升级到了 WordPress2.8。通过搜索,我最后在 WordPress 官方网站找到了答案,原来是 db cahe 插件的问题,禁用了这款插件就没有事了,错误提示也没有了。先禁用这款插件,以后插件更新再重新升级吧!

通过这个小小的事件,让我深刻感受到了以前没有特别重视的问题:

  • 首先,WordPress 是一款开源软件,插件开发不可能和官方主程序保持一致,有一定的滞后性,甚至会出现插件中断更新的情况。
  • 在升级 WordPress 之前,最好先检查一下现在使用的插件能不能和新版本程序兼容。
  • 不要急于升级 WordPress,最好先观察一段时间(1-2个月),或者出来官方补丁版本之后再升级,一般这时候升级,插件作者一般都会跟进更新与新版本 WordPress 兼容了!
  • 不管是后台自动升级 WordPress 还是插件,都要先做好备份,以防不测

如何检查插件与 WordPress 的兼容性?

好像后者要更详细一下,对兼容项目进行了分类。

  1. doggie 说:

    我没装这个插件,似乎也有这个提示,不过是在日志中看到的,我没见到。

    [回复]

    天涯行客 回复:

    @doggie:我是在页面文章里出现的,而不是在日志中;我禁用了这个插件好后,错误提示确实就没有了。你看看升级到2.8.1后,日志中还有没有这样的错误提示

    [回复]

    doggie 回复:

    我在用 2.9-rare 开发版,呵呵

    [回复]

  2. 天涯行客 说:

    @doggie:WordPress开发速度确实很快,但我从来不尝鲜!

    [回复]