WordPress从3.8.1更新到4.4.1后无法更新数据库

时间:2016-01-28 作者:user478

我刚刚将wordpress 3.8.1更新为4.4.1。尝试以各种方式更新:

在更新之前,我已经停用了所有插件,并切换到wordpress提供的默认主题,即Twenty14。

选项1:自动更新wordpress。文件已成功更新,因为我可以看到消息。但它会不断加载消息“更新数据库…”(类似这样的情况)并且数据库即使等待一个小时也不会更新。

选项2:手动更新:复制的文件(wp includes、wp admin folders和根目录的默认文件,先删除这些文件,然后从最新版本复制)。网站可以很好地处理更改后的主题。登录管理员时,会出现一条消息,要求udpate数据库。然而,页面一直在加载,数据库中没有任何更新。现在管理员根本不工作。我既看不到数据库更新链接,也看不到管理仪表板,页面一直在加载。

有没有人经历过这样的问题?

谢谢你的帮助。

2 个回复
SO网友:Pieter Goosen

一般来说,一次性从这样一个旧版本升级到新版本是个坏主意。在您的情况下,在v3发布之间进行了大量的更改。8.1和v4。4.1影响db的变化。

我不确定修复db的最佳选项是什么,因为您似乎无法登录该站点。我的建议是,回到v3。8.1并让一切重新运行。在这个阶段,最好下载、安装并运行一个插件,如DB Manager,我与之没有任何关联)来修复和优化您的数据库。

分类后,您需要manually update WordPress 按步骤。下载v3之间的所有主要版本。8.1和v4。4.1,下载v3也是如此。9,v4。0,v4。1等。然后您应该从升级到v3开始。9之后,升级到v4。0,直到完全升级。

完成后,可以重新运行DB Manager。

提示:

因为v3之间有大量的变化。8.1和v4。4.1,下载并安装Debug Objects 捕捉任何错误,因为在这些版本之间进行了大量折旧。确保捕获并修复所有这些bug

SO网友:AddWeb Solution Pvt Ltd

您可以通过这种方式解决问题(如果问题与插件/主题相关):

通过ftp或文件管理器将插件文件夹的名称更改为plugins old来停用插件。如果有效,请逐个激活它们,直到找到问题。

通过使用ftp或托管帐户上的文件管理器更改当前主题的名称,将主题切换到任何默认设置(请稍候)。这将强制wp以默认主题打开。

希望这对你有用!

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if