db cahe 与 WordPress2.8的兼容问题
发表时间 2009.06.19 - 4 条评论 - 分类:电脑网络 - 标签: wordpress plugin最近我用后台自动升级的方式把博客程序升级到了 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 的兼容性?
- 官方发布的插件列表
- bravenewcode 的 plugincheck 插件检查工具
好像后者要更详细一下,对兼容项目进行了分类。
我没装这个插件,似乎也有这个提示,不过是在日志中看到的,我没见到。
[回复]
天涯行客 回复:
七月 11th, 2009 at 15:46
@doggie:我是在页面文章里出现的,而不是在日志中;我禁用了这个插件好后,错误提示确实就没有了。你看看升级到2.8.1后,日志中还有没有这样的错误提示
[回复]
doggie 回复:
七月 11th, 2009 at 16:29
我在用 2.9-rare 开发版,呵呵
[回复]
@doggie:WordPress开发速度确实很快,但我从来不尝鲜!
[回复]