【WordPress】「このサイトで重大なエラーが発生しました。・・・」が表示されたのでエラーログをたどり解決して無事復旧したの巻

Blog
この記事は約4分で読めます。

はじめに

WordPressは突然、エラーが表示されるんですよね

大抵の場合はWordPressをアップデートした時に発生します

今回、WordPressのエラーログを見て復旧させましたので、参考にその解決した手順をシェアします

参考にさせて頂いたサイトはこちら、マコトログさんのサイトです

https://blog.janjan.net/2021/07/27/wordpress-wp-critical-error-message/

現象

以下の表示が管理ページ、運用ページに表示され、管理ページにログインできず、運用ページでは表示されない事態となります

結構、慌てますw

原因

いろいろ原因は考えられると思いますが、今回はWordPressのプラグインが悪さをしていました

それが判明したのがWordPressのエラーログからあるプラグインがエラーを出していたからでした

そのプラグインを無効化することで正常動作に復旧しました!

復旧手順

流れ:
1)エラーログを取得
2)エラーログから原因(今回はプラグインの動作不良)を見つけ出す
3)プラグインを無効化する

最初にエラーログを取得して原因を見ていきます

通常はFTPでサイトにアクセスしてエラーログを取得します

私の場合、運用ホストがHostMonsterなのでHostMonsterの管理ページから対処します

エラーログを見るためにHostMonsterの管理ページからファイルマネージャーを起動します

Advancedをクリック

そうするとファイルの中にファイルマネージャーがあるのでクリック

サイトにあるファイル一覧が表示されます

エラーログをは公開しているフォルダにあるのでpublic_htmlを選択

で、PCのフォルダで公開しているので、クリック

ファイル一覧が表示されます

error_logがあります

更新日付が今日で、ファイル容量も55MBと大きいので怪しいw

ダウンロードして中身を確認します

エラーログの中身はこんな感じ

おお、盛大にエラーログが吐き出されています

具体的に見ると以下のエラーが繰り返しています
「[12-Feb-2022 05:15:11 UTC] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /public_html/pc/wp-content/plugins/twitter-blackbird-pie/blackbird-pie.php on line 423」

plugins後の「twitter-blackbird-pie」のプラグインが怪しいですね

早速、このプラグインを無効化してみましょう

※「twitter-blackbird-pie」が必ずしも全ての不良原因を意味している訳ではありません。組合せ条件により正常に動作する条件もあります。今回の場合は該当しただけですので、念のため※

HostMonsterの場合、プラグインの無効化もHostMonsterの管理ページから可能です

HostMonsterの管理ページからMySitesを選択

管理しているWordPressのページ一覧が表示されます
日本語(2バイト文字)だと文字化けしちゃうんですよね
トライ&エラーを繰り返して該当するサイトのMangeSiteを見つけ出します

該当するサイトのページを見つけたらPlugnsでプラグイン一覧を表示させます

「twitter-blackbird-pie」に似たプラグインを探すと「blackbird pie」が該当しそうです

このプラグインを無効化して、該当ページを見に行くと・・・

おお、管理ページ復活!

そして運用ページも復活していました!

良かった~

まとめ

重大なエラーが発生しましたの原因はいろいろあると思いますが、プラグインが邪魔している場合はこのエラーログを辿ってプラグインの無効化が有力な手段になりそうです

みなさんの解決の一助になると嬉しいです♪

コメント

タイトルとURLをコピーしました