プラグインを更新したら急に
「サイトに重大なエラーがありました」
となり管理画面も開かなくなってしまった場合の解決方法です。
こうなると管理画面も開けなくなり画面からはどうしようもなくなりますので、
解決するには、WordPressをインストールした環境を触る必要があります。
まずは原因を探る
まずSSHで繋ぎ、エラーの原因を探るためもWordPressをデバックモードにしてエラーのログを吐かせましょう。
WordPressをインストールしたディレクトリから「wp-config.php」というファイルを開いて編集して、下の3行を追加します。
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );
// もともとデバックモードfalseで設定があった場合はコメントアウトしておきます
#define( 'WP_DEBUG', false );
すると、「wp-content」ディレクトリの下に出力されている「debug.log」に原因が書かれていると思います。
今回は下記のような絵エラーが出力されていました。
Uncaught Predis\Connection\ConnectionException: Connection refused [tcp://127.0.0.1:6379] in /bitnami/wordpress/wp-content/plu
gins/redis-cache/dependencies/predis/predis/src/Connection/AbstractConnection
このエラーはRedis Object Cacheというプラグインの更新が原因で起きるエラーのようです。
解決方法
簡単です、wp-contentの下にある「object-cache.php」というファイルを削除してください。
これだけでまた画面が開けるようになると思います。
最後に「wp-config.php」に先ほど追加したデバッグモードにする設定を元に戻すのを忘れないように気を付けてください。
コメント