WordPress 3.0.1老早出来,我还在用2.7的版本。今天不知道怎么手痒就点了下自动升级,结果挺顺利的。再点到管理首页,发现还有升级数据库,一点继续,报错了,唉,高兴早了。
报错如下:
Fatal error: Call to undefined method wpdb::tables()
in /mzihen.com/wp-admin/includes/upgrade.php on line 1403
解决方法
Google了下,发现是db-cache惹的祸,db-cache会用其优化的文件代替WP自身的文件,解决方法有两种:
一、未雨绸缪型
在升级之前先备份数据库和重要文件,然后进入后台关掉db-cache,这样会自动清除缓存文件,然后自动升级或者手工升级皆可。
二、亡羊补牢型
进入后台就提示升级数据库,怎么也进入不了管理页面了,怎么办?用FTP登录空间,手动删除/wp-content/db.php,/wp-content/db-config.php 和 /wp-content/tmp下的所有文件,最后进入/wp-admin页面,然后升级数据库,升级成功!
谢谢
试了试这个方法管用!