问题前言
WordPress在升级的过程中,如果你刷新页面或者关闭页面会造成Wordpress升级不成功,下次再进行升级时可能会遇到这样或者那样的问题。比如我前几天升级时刷新了页面,再次升级Wordpress时,一直提示”另一更新正在进行”
这是由于在升级Wordpress的过程时,Wordpress会在数据库 wp_options 表中增加 core_updater.lock 记录。若中途打断Wordpress程序的升级,这个记录会保留在数据库中。当下次升级时,Wordpress检测到此记录的存在就会返回”另一更新正在进行”
解决方案
方法①:通过MySQL数据库管理工具(比如 phpMyAdmin 或 navicat)
在 wp_options 表中找到 core_updater.lock 记录并将这一列的数据删除
一行一行的找比较麻烦,使用下面SQL语句直接查询:
SELECT * FROM `wp_options` WHERE `option_name` LIKE 'core_updater.lock';
方法②:直接SQL方式删除这一列
使用如下命令删除 core_updater.lock 记录
DELETE * FROM `wp_options` WHERE `option_name` = 'core_updater.lock';
使用说明
删除后,我们再去执行升级WordPress,就没有这个“另一更新正在进行”错误提示了,问题解决
注意:假设你没有更改表前缀 wp_ 则使用以上的SQL命令进行操作,如果更改了就自行修改下SQL语句
最后,请根据自己实际情况做相应修改