はじめに
WordPressは突然、エラーが表示されるんですよね
大抵の場合はWordPressをアップデートした時に発生します
今回、WordPressのエラーログを見て復旧させましたので、参考にその解決した手順をシェアします
参考にさせて頂いたサイトはこちら、マコトログさんのサイトです
現象
以下の表示が管理ページ、運用ページに表示され、管理ページにログインできず、運用ページでは表示されない事態となります
結構、慌てます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」が該当しそうです
このプラグインを無効化して、該当ページを見に行くと・・・
おお、管理ページ復活!
そして運用ページも復活していました!
良かった~
まとめ
重大なエラーが発生しましたの原因はいろいろあると思いますが、プラグインが邪魔している場合はこのエラーログを辿ってプラグインの無効化が有力な手段になりそうです
みなさんの解決の一助になると嬉しいです♪
コメント