Wordpress

【WordPress】プラグイン導入後「このサイトで重大なエラーが発生しました。」が発生し、管理画面含むすべてのページにアクセスできなくなった。

コトの発端

Jetpackプラグインをインストールして有効化した後、途中で戻るボタンを押したら、サイト内のどのページにアクセスしたときにも下記のエラーが発生するようになってしまった。ワロス。

このサイトで重大なエラーが発生しました。
WordPress のトラブルシューティングについてはこちらをご覧ください。

ただ、WordPressの管理画面からはリカバリーモードへのURLがメール配信されていたため、これで復旧ができると思われた。が、、、

Recovery Mode not initialized

積んだ。

編集には使わないスマホでリンクを踏んでしまったためか、上記のエラーが表示されて完全に管理者画面へアクセスする方法を失ってしまった。積んだ。

対策

プラグインを無効化するためにはWordPressのDBを直接更新する必要があるらしい。

ただ、直接DBを更新するのはリスクがやや大きい(あとめんどい)ので、なるべく簡単な操作で行うため、単純にプラグインのフォルダを削除することにした。

この操作の場合、整合性をどうとるかが問題となりそう。

まずはSSHにて下記のディレクトリへ移動して中身を確認。

cd /var/www/wordpress_unluckysystems/wp-content/plugins
dir

そして下記コマンドで削除。

rm -rf jetpack

これで一旦はページが表示されるようになった。

その後

結論からいうと対応はこれでよさそうだったけど、そう判断するに至った過程について述べる。

管理画面にログイン後、インストール済みプラグイン一覧画面を開くと「Jetpackプラグインが存在しません」のエラーが表示されていた。

これは、DBとデータの不整合により発生しているものと考えるが、次回以降この内容のエラーは発生しなくなっていた。おそらくDBから自動的に削除されたものと考える。(未検証)

強引な方法なので試す際はバックアップをとろうね。あとは自己責任で。

いつもの

記事の正確性については無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-Wordpress
-,

Translate »