如何阻止-需要数据库更新-再次发生?

时间:2015-05-09 作者:dirkiev

因此,我已经有过几次这样的问题,每当我更新WordPress时,它会给我“需要的数据库更新”,然后就不会登录到该站点。每次我升级到WordPress的最新版本时都会发生这种情况。

我解决此问题的方法是设置db_upgraded 字段输入wp_option 并清除缓存。

Fix Database update required

然而,我想知道的是,我如何才能阻止这种情况再次发生?是什么导致了这个错误?为什么WordPress最终会出现在这个循环中?

现在我可以理解可能有各种各样的原因,但如果有人成功地解决了这个问题,我们将非常感谢您的帮助。

3 个回复
最合适的回答,由SO网友:gabrielperezs 整理而成

是核心的一个bug,我发布了罚单(https://core.trac.wordpress.org/ticket/32310 ) 并为下一版本4.2.3添加。

在这个版本中,代码更改了一些表的排序规则,如果更改速度很快,则效果很好。但在大型表中,这种更改需要时间,在升级过程中有一个超时,无法继续,循环也是如此。

在您的情况下,缓存数据是表大的原因,然后清理缓存,表小,您可以继续升级。如果无法“清理”de wp\\U选项表,可以替换此文件https://core.svn.wordpress.org/branches/4.2/wp-admin/includes/upgrade.php , 有解决这个“循环”的补丁。

关于你的问题“我怎样才能阻止这种情况再次发生?”,这是一个bug,不是你安装的错误设置,也不是插件或类似的东西。

我希望这对你有帮助。

SO网友:Regi

我也有同样的问题,无法找到解决方案。因此,通过phpmyadmin \\u选项,我开始删除行。我删除的第三行是theme\\u mods\\u Twenty13。一旦这一切都过去了,我就再也没有麻烦了!祈祷吧。。。

SO网友:Mark Stosberg

自使用core upgrade-db function of the WP-CLI project为我修复了它并执行了完全相同的任务,下次我将使用CLI进行升级来停止此问题。

结束

相关推荐

200未登录时返回代码‘post/wp-admin/admin-ajax.php’

我注意到以下日志条目:111.22.3.444 - - [13/Mar/2015:08:31:00 +0100] \"POST /wp-admin/admin-ajax.php HTTP/1.1\" 200 618 \"https://cap5.nl/veiligheidstips-en-voorkom-hacken-van-je-wachtwoord/\" \"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chro