“升级WordPress另一更新正在进行”三种解决办法

为什么会出现此提示:升级WordPress时,WordPress会在数据库wp_options表中增加core_updater.lock记录。如中途刷新等操作会打断WordPress升级,这个记录会留在数据库中。当下次升级时,WordPress检测到此记录的存在就会返回“另一更新正在进行”。

解决办法

方法一:通过phpmyadmin修改

登录数据库,在当前WP程序的wp_options数据表中,找到core_updater.lock字段后删除,重新点击后台自动升级链接。

方法二:通过functions.php文件修改

将下面的代码添加到主题 functions.php文件,然后刷新首页即可。

global $wpdb;
$wpdb->query("DELETE FROM wp_options WHERE option_name = ' core_updater.lock '");

注意数据库前缀,默认是wp_,修改完成后删除该代码。

方法三:手动升级

很多人根据以上方法操作多次还是一样的提示,那怎么解决呢?那就直接采用手动升级吧。

下载最新版WP程序,将本地最新版文件当中的 wp-content 文件夹删除,其余的文件直接上传并将之前的文件覆盖即可;然后通过浏览器打开并输入 https://你的域名/wp-admin/upgrade.php,如果很久没有更新会提示更新升级数据库,如果是每个版本都及时更新则不会提示。

不管何种升级方法,操作前都需要提前备份好当前网站文件和数据库,万一出现问题可以恢复到之前的版本。