WordPress经常会遇到后台点击更新,大半天没反应,然后再点击更新WordPress后出现“另一更新正在进行”
因为WordPress升级需要去海外的服务器拿数据,一旦出现网络故障等问题,就极有可能导致连接超时而升级失败。
产生的原因:
WordPress升级的时候数据库会写入一个锁定字段,升级异常而导致字段没有被清理,导致我们再次点击升级的时候提示“另一更新正在进行”错误提示,而实际上WordPress没有更新成功。
WordPress升级升级方法一:直接通过phpmyadmin手动删除wp_options下的core_updater.lock
也可以直接通过数据库命令(没有操作经验的朋友记得提前备份):
delete from wp_options where option_name='core_updater.lock';
WordPress升级升级方法二:在functions.php里面加入代码
global $wpdb; $wpdb->query("DELETE FROM wp_options WHERE option_name = ' core_updater.lock '");
此方法适用于大多数用户,注意:升级成功后建议删除此段代码,以免影响网站正常使用。
其实他俩个方法的原理一样,都是删除数据库wp_options表的core_updater.lock,根据个人实际情况使用。
通过上面的操作,我们已经删除了core_updater.lock字段,可以再次前往仪表盘操作升级了。
因为国外下载速度过慢导致的失败解决办法:
办法一: 早上起来早点,我发现晚上升级不成功的情况下,早上7点升级一下子就成功了。亲测有效。
方法二: 使用代理服务器下载
下载根目录下的wp-config.php,在底部增加如下代码:
define('WP_PROXY_HOST', 'us.centos.bz'); define('WP_PROXY_PORT', '31281');
上传覆盖后,前往Wordpress后台点击更新,速度应该会快了很多。