解决 WordPress 升级时遇到的“另一更新正在进行”问题

使用国内服务器升级 WordPress 版本时,经常会遇到升级失败(超时)的问题,这个时候我们再点击【更新】按钮,就会提示“另一更新正在进行”,导致 WordPress 升级无法完成。本文分析下升级 WordPress 版本时出现这个错误的原因和解决办法。

一、问题原因

我们在升级 WordPress 版本时,WordPress 会在数据库 wp_options 表中增加 core_updater.lock 记录,防止我们多次点击更新按钮导致更新冲突,所以如果我们第一次更新 WordPress 因为网络原因中断了(尤其是国内云服务器,经常会中断),那么由于这个 core_updater.lock 记录的存在,导致我们无法再次更新,就出现了“另一更新正在进行”的错误。

二、问题解决方法

解决方法也很简单,就是把数据库 wp_options 表中增加 core_updater.lock 记录删除,这里提供两种方法。

1、直接连接数据库

不管是使用 phpMyAdmin 还是直接命令行连接 MySQL 数据库,找到对应的数据库,用下面的命令删除记录(或者找到记录手动删除):

delete from wp_options where option_name='core_updater.lock';

2、通过 functions.php

在 functions.php 文件中加入下面一段命令:

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

添加完后只要刷新一次网站页面就行了,因为只需要运行一次,之后请把这段命令删除或者注释

另外,如果你在更新 WordPress 插件遇到了网站提示正在执行例行维护的问题,可以参考这篇教程解决:《WordPress 卡在“正在例行维护,请一分钟后回来”的解决办法》 。

赞(0)
关注我们
未经允许不得转载:老王博客 » 解决 WordPress 升级时遇到的“另一更新正在进行”问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址