目录
隐藏
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
暂无评论内容