WordPress 自動升級失敗,找到是 Total Cache 的外掛產生的問題:Topic: Call to undefined function wpcacheget()..??,但是已經升級到一半,沒辦法回去把外掛關掉,要怎麼手動升級解決掉此問題?
- 註1:各種東西都有可能會造成升級失敗,只是這次剛好遇到某個外掛的案例
- 註2:程式把有錯誤的都註解掉,還是無法正常升級
WordPress 自動升級失敗,手動升級步驟
WordPress 升級方式可見官方文件:zh-tw:升級WordPress « WordPress Codex
手動升級步驟:
- cp -r /var/www/wordpress /var/www/wordpress-bak # 備份
- 下載最新版的 WordPress 的程式
- 解開後,將下述目錄覆蓋
- cp -r new-wordpress/wp-includes /var/www/wordpress/ # 此目錄可將舊版目錄移除,整個換掉
- cp -r new-wordpress/wp-admin /var/www/wordpress/ # 此目錄可將舊版目錄移除,整個換掉
- cp -r new-wordpress/wp-content /var/www/wordpress/ # 此目錄要注意,只能用此蓋法,不然會有資料遺失
- 連上自己 WordPress 網站,若還在 maintain,移除 /var/www/wordpress/.maintenance
- 連上網站應該會自己跑去 upgrade.php,升級完成後,進入管理界面 -> 控制台 -> 更新 -> 強制重新安裝,自動重新安裝在跑一次,確保正常升級可以正常。
- 再來就測試看看是否一切正常囉~