使用子比主题WordPress更新提示另一更新正在进行|报错解决

前言

不少使用子比主题的站长,在WordPress后台手动升级程序版本的时候,会遇到更新中途失败的问题。再次点击更新按钮,会一直提示:另一更新正在进行,无法继续执行WordPress版本升级。

这个问题是WordPress的更新锁机制导致,更新中断后数据库残留锁定标记,就算刷新后台也不会自动清除。同时子比主题自带「禁止WordPress检测更新」开关,如果处于开启状态,后台更新功能会被限制,双重因素叠加就会出现该故障。下面给大家完整的处理步骤。

故障现象

  • WordPress后台执行手动更新中途失败
  • 再次点击更新,持续提示:另一更新正在进行
  • 刷新页面、清除浏览器缓存依旧无法解除锁定

第一步:数据库删除更新锁记录(核心解决)

WordPress在执行版本更新时,会在数据库 wp_options 数据表写入一条名为 core_updater.lock 的数据,用来标记正在更新。更新异常中断之后这条记录不会自动删除,就会一直锁死更新流程。

进入你的数据库管理工具(phpMyAdmin或者数据库面板),执行下面MySQL删除语句。

delete from wp_options where option_name='core_updater.lock';
⚠️重要注意:数据表前缀

如果你的WordPress安装时修改过数据库表前缀,例如 xxx_options,命令里面的 wp_options 需要替换成你实际的数据表名称,否则语句执行不会生效。

执行完成之后,不要立刻去后台点击手动更新按钮,还需要处理子比主题的更新屏蔽开关。

第二步:关闭子比主题禁止检测更新选项

子比主题「扩展&增强」模块内置了禁止WordPress检测更新功能,开启之后会屏蔽WordPress后台更新能力。如果这个开关处于打开状态,就算删掉数据库锁,手动更新依旧无法正常运行。

进入WordPress后台菜单,依次打开:zibll主题设置 ➔ 扩展&增强 ➔ 系统工具,找到【禁止WordPress检测更新】,把这个开关关闭,点击保存设置。

子比主题禁止WordPress检测更新设置截图

保存设置之后,回到WordPress更新页面,开启WordPress自动更新,等待系统自动完成版本升级。

❗不要手动点击“重新安装”或者“更新到新版本”按钮,避免再次触发更新锁报错。

补充说明与小提示

  • 更新全部完成之后,如果不需要接收WordPress版本提醒,可以再把子比主题的「禁止WordPress检测更新」重新开启,减少后台负载。
  • 尽量不要在服务器负载高、网络不稳定的时候手动执行WordPress大版本更新,很容易出现更新中断锁库。
  • 操作数据库前建议完整备份数据库,防止误操作带来意外问题。
  • 如果执行完上面两步依旧报错,清除WordPress全部缓存、插件缓存后重试。

总结

“另一更新正在进行”本质是数据库残留更新锁,再叠加子比主题关闭更新检测的双重限制。先数据库删除 core_updater.lock 锁定记录,再关闭子比主题屏蔽更新开关,使用自动更新方式升级,即可解决该故障。

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

请登录后发表评论

    暂无评论内容