升级到wordpress失败的原因及解决办法
2012/06/15
今天打开网站后台,提示可以升级到wordpress3.4(wordpress更新的真快),对此我好不犹豫的升级。但是升级完成后,提示需要升级数据库,点击升级。但是出现了错误:
Fatal error: Call to undefined method dbrc_wpdb::delete() in。。。。。。。。option.php 370line
显然这肯定不是wordpress3.4本身的问题。否则也不会发布出来。至此,大家不要慌,也不要乱出来。我的解决思路如下:
1、首先我查看了wordpress3.3.2对应文件夹下,发现没有option.php文件。于是我先备份好这个文件,然后删除,提示出错,说明这是一个不可缺少的文件。
2、下载wordpree3.4安装包,解压后找到option,php这个文件,上传到相应目录。出现了相同的错误提示。说明不是文件的问题。
3、至此怀疑是插件的问题。我记得安装了一个缓冲数据库的插件,既然是数据库升级错误,那关于数据库的插件冲突的可能性比较大。为了验证这个问题。我把wp-content目录下的db.php文件先备份,然后删除,重新打开后台,点击升级,提示升级成功。但是进入后台出现了如下提示:
DB Cache Reloaded 错误:数据库模块 (wpdb 类) 没有被载入。 请打开 设置页面,关闭缓存功能(记得保存设置) 后再开启。如果仍然不起效, 请参考 FAQ 说明手动升级。
接下来把备份的db.php上传到原来的位置。
至此,升级成功!
提示:在升级wordpress前建议先停用插件,以防不测!