解決 WordPress 目前正在執行另一項更新程序

在更新 WordPress 的時候,在同一個伺服器上「同時」更新多個站台時,會造成錯誤,所以是一個一個依序去升級 WordPress, 但很奇怪還是會遇到按下更新後,轉圈圈超久,逾時之後變成白色畫面,然後再去點升級,就會顯示:目前正在執行另一項更新程序

以為讓 web server reboot 可以解決,但 reboot 多次,還是一樣無解,改用網友分享的解法:
https://techmoon.xyz/how-to-fix-another-update-in-process-error-in-wordpress/

不需重開機,即可解決,到 WordPress 後台的「外觀」=>「佈景主題編輯器」中,編輯「functions.php」,在檔案最後增加:

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

加好後,按存檔,點選網頁的前台首頁,觸發執行 functions.php, 然後再回來把剛加的這2行移除後,再存檔,恢復為原狀。

這時候,再去點更新 WordPress 就會變正常了。

發生原因

WordPress 核心更新時,WordPress 會自動在資料庫當中設定一個鎖定的選項,它可以防止當你的網站進行更新時,有其他的數據進行存取。

在鎖定狀態下,又去點選其他的更新(升級)。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *