朝、しばらくログインしてないWPサイト(3ヶ月ほど)を開こうとログイン画面にアクセスするとエラーページが出た。
ファイルの場所を示した文章がズラーっと並び、「このサイトで重大なエラーが発生しました」との表示。
朝の時間が勿体ないので、とりあえずスルーして暇な時に対処することに。
その日のお昼休みの内にすぐ解決することができた。
一応、その時の解決方法を書いておく。
サーバーから使っていないプラグインを削除して解決
症状としては、真っ白な背景に英数字がズラーっと並んでおり、1番下の方に太文字で
/public_html/class-wp-widget.php on line 163
と書いてある。
コピペして検索しても解決策が出て来ず。
とりあえず、サーバーにアクセスして、上記のファイルの場所を眺めてみるが、何が問題かわからず。
エラーになってないサイトとの違いを考えると、エラーが出てるサイトは比較的古く、今主戦で動いてるサイトには入っていないプラグインが入っている。
もしかしてプラグイン?
過去に同じようなことが起きたと、古いプラグインを削除したら解決した記憶があるので、今回もそれを試してみる。
古いプラグインをサーバーから1つずつ削除しながら、サイトへのアクセスを繰り返して検証。
すると、5つほど目に削除した後に、無事にサイトが復活。
真夏のベンチでチッと流れ作業してたので、何のプラグインを削除したかまでは覚えていない。
今回のケースは大抵はプラグインかテーマの削除で解決
ワードプレスを使ってると、数年に一回はこんな感じのトラブルに見舞われるよね。
毎回、ググるか勘に頼って対処しているので、いい加減スキルを身につけたい。
なんで、「このサイトで重大なエラーが発生しました」とか怖いメッセージが表記されるのか。
このメッセージは、WordPress内のプログラムやデータベースで問題が起きたときに表示されるそうで、大概はプラグインやテーマを削除、PHPのバージョンアップで解決するとのこと。
自分の場合はサイトによって使ってるプラグインが違うので特定が安易だが、どのサイトも同じプラグインを使ってる人は面倒臭そうだ。
コメント