WordPress 安裝插件導致網站掛掉如何恢復?1 min read

事由

昨天早上更新wordpress插件的時候,因為插件更新失敗,整個網站連接不上;把恢復的過程,記錄下來。

解決過程

  • 在你網站的根目錄找到 wp-config.php
  • 編輯內容
    define(‘WP_DEBUG’, true);  //原本是false
    define( ‘WP_DEBUG_LOG’, true ); //可能要新增這一行
  • 再一次連接你的網站,這時候應該會看到錯誤訊息
  • 進入網站 wp-content 目錄,檢視 debug.log
  • 你會看到類似以下的錯誤訊息
  • Fatal error: Uncaught Error: Class ‘AIOSEO\Plugin\Extend\VideoSitemap\Video’ not found in /home/oarapidc/w3.oa-rapid.com/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/Migration/Meta.php:45 Stack trace: #0 /home/oarapidc/w3.oa-rapid.com/wp-includes/class-wp-hook.php(287): AIOSEO\Plugin\Pro\Migration\Meta->instantiateVideoSitemap(”) #1 /home/oarapidc/w3.oa-rapid.com/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #2 /home/oarapidc/w3.oa-rapid.com/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #3 /home/oarapidc/w3.oa-rapid.com/wp-settings.php(557): do_action(‘init’) #4 /home/oarapidc/w3.oa-rapid.com/wp-config.php(86): require_once(‘/home/oarapidc/…’) #5 /home/oarapidc/w3.oa-rapid.com/wp-load.php(37): require_once(‘/home/oarapidc/…’) #6 /home/oarapidc/w3.oa-rapid.com/wp-admin/admin.php(34): require_once(‘/home/oarapidc/…’) #7 /home/oarapidc/w3.oa-rapid.com/wp-admin/index.php(10): require_once(‘/home/oarapidc/…’) #8 {main} thrown in /home/oarapidc/w3.oa-rapid.com/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/Migration/Meta.php on line 45
  • 刪除 wp-content/plugins 目錄下的紅色字樣插件 (如上: all-in-one-seo-pack-pro)
  • 刷新網站應該就會正常了,之後可以再重新安裝插件
  • 最後記得把 wp-config.php 恢復原狀

後記

更新插件過程的錯誤,可能會因為更新失敗,主程式呼叫不到插件而導入網站開不起來,這時候不要急著重新安裝,或從備份還原;從debug.log找到錯誤,就可以很快速地恢復。

發佈留言

Close Menu