升级wordpress的时候有可能会出现提示另一更新正在进行的报错提示,无法进行更新,网上给出的方法是从数据库里core_updater.lock,不过有的朋友肯定会和小编祥助一样数据库里搜索不到这个core_updater.lock,那么如何解决呢
数据库删除 core_updater.lock
登录PHPadmin数据库,依次展开网站对应的数据库:
- 依次展开站点数据库-
-wp_options,右侧 - 将行数切换为最大的500,core_updater.lock
- 将core_updater.lock这一段删除后保存
Function.php删除 core_updater.lock
将下列代码添加到站点主题的function.php,保存后更新wordpress,更新完毕wordpress后可再删除该段代码
注:wp_options的默认前缀是wp,如果自己修改过代码中要修改为对应的前缀
global $wpdb;
$wpdb->query("DELETE FROM wp_options WHERE option_name = ' core_updater.lock '");
切换站点设置为English
小编为主的祥助操作过数据库删除和function.php删除,都没有效果,因为数据里搜索不到core_updater.lock ,自然而然也就无法删除了
观察发现中文模式下显示的更新包名称是en,因此将站点语言更改为English后再去更新解决了,更新后再切换回中文
如果遇到这种很奇葩的数据库里查找不到core_updater.lock ,那么大家可以试试切换站点语言的方法
我都是用SQL来查询的,没有找不到的!
select * from wp_options where option_name=’core_updater.lock’;
用这个SQL找!
大佬出手就是不同lol