X

WordPress 自動升級失敗,手動升級步驟

WordPress 自動升級失敗,找到是 Total Cache 的外掛產生的問題:Topic: Call to undefined function wpcacheget()..??,但是已經升級到一半,沒辦法回去把外掛關掉,要怎麼手動升級解決掉此問題?

  • 註1:各種東西都有可能會造成升級失敗,只是這次剛好遇到某個外掛的案例
  • 註2:程式把有錯誤的都註解掉,還是無法正常升級

WordPress 自動升級失敗,手動升級步驟

WordPress 升級方式可見官方文件:zh-tw:升級WordPress « WordPress Codex

手動升級步驟:

  1. cp -r /var/www/wordpress /var/www/wordpress-bak # 備份
  2. 下載最新版的 WordPress 的程式
  3. 解開後,將下述目錄覆蓋
    1. cp -r new-wordpress/wp-includes /var/www/wordpress/ # 此目錄可將舊版目錄移除,整個換掉
    2. cp -r new-wordpress/wp-admin /var/www/wordpress/ # 此目錄可將舊版目錄移除,整個換掉
    3. cp -r new-wordpress/wp-content /var/www/wordpress/ # 此目錄要注意,只能用此蓋法,不然會有資料遺失
  4. 連上自己 WordPress 網站,若還在 maintain,移除 /var/www/wordpress/.maintenance
  5. 連上網站應該會自己跑去 upgrade.php,升級完成後,進入管理界面 -> 控制台 -> 更新 -> 強制重新安裝,自動重新安裝在跑一次,確保正常升級可以正常。
  6. 再來就測試看看是否一切正常囉~
Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.