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

dajiaka
OpenAI API key
目录 隐藏
1 一、问题原因
2 二、问题解决方法

使用国内服务器升级 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 卡在“正在例行维护,请一分钟后回来”的解决办法》 。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容