现在的位置:首页>wordpress>正文

wordpress更新后导致数据库无法升级的解决方法

2016年01月12日 ⁄ 共 1043字 评论 2 条

wordpress每一次更新,都会有很多朋友的站点在自动更新后,出现各种问题的情况,而数据库这一块,可能是出现问题最多的.福利老幺之前也出现多次数据库的问题,可见平时多对数据库进行备份是多么重要的事情.一起来看看wordpress更新后导致数据库无法升级的解决方法.

当然,福利老幺之前也介绍过很多的数据库的问题,有一些,出现问题的话,真是很不好修复.

wordpress更新后提示升级数据库

今天回来看看,发现wordpress 4.4版本已经可以更新。随之自然的点击了“自动更新”按钮,随之悲剧到来了。在升级完成后,页面返回/wp-admin/时,页面出现如下图的提示:

wordpress更新后导致数据库无法升级

根据提示点击“升级WordPress数据库”后,页面的内容部分变为空白,如下图:

wpgxsjkwt2

通过url中的参数step=1得知,这是数据库升级的第一个步骤。出现空白说明此处已经失败,从页面返回的报头500状态来看,也可以断定是程序故障无疑。

通过反复的排查程序以及网上搜索关于删除缓存插件、更改目录权限等方法,都没有找到有效的解决办法。而且此时没有对文章进行导出备份,后台又无法进入,顿时陷入了无路可进的状态。

没办法,只能采取曲线救国的办法了。

首先,分析wordpress进行版本升级比对的依据,通过分析upgrade.php文件第72行的代码,get_option(‘db_version’)得知,改比对依据保存在数据库的wp_options表中。既然知道这个就好办了。

通过查找字段’option_name’字段中的db_version得知 option_value中的33056就是wordpress的具体版本号。我们只需要在数据库中将这个值替换为当前最新版的33056即可,不管你现在的数值是多少,替换为你升级的版本号就行。如果不知道版本号建议是在本地搭个环境看一下.

wpgxsjkwt3

此时再访问/wp-admin/即可顺利的登入后台。登入后台后再将数据导出,重新安装一次wordpress吧。这个方法虽然不能完美的解决这个问题,但至少花点时间还是可以将网站恢复过来的。

 

 

小结

不知其他朋友有没有遇到过这种情况,福利老幺感觉真是很诡异.好在数据库没有被破坏.

评论 2 条 评论内容很精采,有内幕,而且绝对有干货

  1. 易路营销软件 2016年01月12日 16:45  @回复  Δ-49楼 回复

    到此一游!

  2. 夏日博客 2016年01月13日 10:59  @回复  Δ-48楼 回复

    每次升级wp,都要折腾一番。

给我留言