WordPress 提示另一更新正在进行|3 种解决方法

前言

你是否尝试过升级 WordPress 版本时收到“升级WordPress 另一更新正在进行。”错误?本文介绍3种可行方法,可以迅速解除更新锁定错误,恢复WordPress版本升级功能。

版本升级对网站安全至关重要,但更新过程并不总是按预期进行。遇到更新报错,需要及时排查故障。当然网站也不必立刻追赶最新版本,不少站长会等待一周左右,待新版本BUG修复之后,再执行升级操作。

WordPress升级提示“另一更新正在进行”,是建站过程中比较常见故障。正常情况下等待一段时间,该错误可以自动消失。如果比较着急,或者等待很久依旧报错,可以通过插件、数据库命令、phpMyAdmin三种方式手动修复。

另一更新正在进行报错截图

是什么导致“另一更新正在进行”错误?

这个报错原理很好理解。当WordPress发布新版本,系统会触发升级流程,很多站点开启了自动更新功能。

WordPress在更新核心程序的时候,会在MySQL数据库写入更新锁标记,防止同时执行多次更新操作。一旦更新进程异常中断,这条锁定记录不会自动清除。

服务器网络连接故障、更新中途断开、服务器负载过高、资源繁忙,都会造成更新进程卡死,于是就会无限提示“另一更新正在进行”,无法继续升级。

方法一:Fix Another Update In Progress插件修复(新手首选)

该方案不需要手动操作数据库,风险最低,适合不熟悉数据库操作的新手站长。

  1. 进入WordPress后台插件,搜索 Fix Another Update In Progress,免费插件直接安装并启用。
  2. 插件检测到数据库内存在更新锁时,页面会显示锁定提示。
  3. 点击 Fix WordPress Update Lock(修复 WordPress 更新锁)按钮,一键清除锁定,错误立刻解除。

修复完成之后,可以把插件卸载,避免多余插件常驻后台。

方法二:执行MySQL查询语句删除更新锁

WordPress更新锁定时,会在wp_options数据表生成一条名为 core_updater.lock的数据记录,删除这条记录即可解除锁定。

⚠️注意数据表前缀

如果你安装WordPress时修改过数据表前缀,例如 xxx_options,SQL语句中的wp_options需要替换为你实际的表名,否则执行不会生效。

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

复制这条SQL,在phpMyAdmin或者数据库管理工具执行,锁定标记直接清除。

方法三:phpMyAdmin手动删除core_updater.lock行

宝塔面板、各类服务器一键包一般自带phpMyAdmin数据库管理工具。

  1. 登录phpMyAdmin,选择你的WordPress对应的数据库。
  2. 找到 wp_options数据表并点击进入。
  3. 查找 option_name 为 core_updater.lock 的这一行记录。
  4. 点击行末尾删除按钮,确认删除。

删除完成,后台“另一更新正在进行”提示消失,即可返回WordPress后台执行版本更新。

重要操作提示

  • 修改数据库之前,务必备份完整数据库,防止误操作造成数据损失。
  • 优先等待15‑20分钟,部分情况锁记录会自动过期清除。
  • 更新尽量避开服务器高负载时段,减少更新中断卡死概率。
  • 使用子比主题用户,修复锁之后,记得检查「禁止WordPress检测更新」开关状态,关闭后更新才能正常运行。

总结

“另一更新正在进行”根源是数据库残留core_updater.lock更新锁。可以选择插件一键修复、SQL语句、phpMyAdmin手动删除三种方案。新手优先使用插件方式,熟悉数据库可以直接操作数据表,清除锁定之后就可以正常升级WordPress核心版本。

文章广告横幅
网络违法犯罪举报平台 广告
© 版权声明
THE END
喜欢就支持一下吧
点赞228 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容