WordPress升级时遇到“另一更新正在进行”该怎么解决?

平时我们用WordPress做网站的时候,随着WordPress的功能增加以及BUG完善等情况时,难免会对WordPress程序或WordPress插件进行升级,但是如果遇到在网络环境不会很好的情况下,更新的过程中,有可能会出现中途更新失败,再次刷新打开进入更新页面时,会出现“另一更新正在进行”,那这种情况该怎么解决呢?下面介绍两种解决方法:

一、利用代码解决

将代以下码添加到当前主题函数模板functions.php文件中。

你可能会需要阅读这篇文章:怎么添加代码到functions.php?

global $wpdb;
$wpdb->;query("DELETE FROM wp_options WHERE option_name = 'core_updater.lock'");

然后进行文件保存,再回到我们的后台,刷新,就可以重新继续进行更新了。

该代码运行一次即可,在更新成功后即可删除。

二、利用数据库解决

首先用Navicat Premium连接我们网站的数据库,找到wp_options这个表,并打开。

打开数据库中wp_options表

打开表之后我们在option_name字段中找到core_updater.lock记录并将这一列数据删除即可,一般会出现在最底部。

删除option_name字段中的core_updater.lock记录

删除后记得保存更新下数据库,然后回到我们的WordPress网站后台,刷新页面,即可进行重新升级。

在我们升级网站插件、程序时,建议先备份网站文件以及数据库,并选择网络较好的环境进行操作,避免升级失败或出错导致丢失网站数据。