WordPressの管理画面(wp-admin)が白紙になる

羊ページは、共用ホスティングサーバの上にwordpressをインストールして運用している。先日wordpressの管理画面(wp-admin)が真っ白になった。ブラウザによって挙動が違っていて、Chromeではログイン画面は出るが、ログインしようとするとinternal server 500が出る。Safariの場合は、白紙になってしまう。

通常のページ表示は問題ないのだが、管理画面だけが動かない。ホスティングを行っているさくら側で何かの設定変更があっての影響か?と色々考える。結論から言えば、プラグインの問題だったのだが、幾つかの原因でこのような障害が発生するようなので、トラブルシュートの過程を書き留めておく。


サーバー側のエラーログに、エラーは記録されていない。Webサーバ側から中途半端なHTMLでも送られてきていれば、まだ解決のしようがあるが、完全に白紙でなにも入力されていない。一番、やっかいなタイプのエラーだ。google先生でいろいろ調べてみると、プラグインのメモリが足りないとか、wp-login.phpが壊れているとか、.htaccessの設定が違うとか、ファイルパーミッションが違うとか、幾つか可能性があったがどれも今回のケースには該当しなかった。


調べていくうちに、プラグインが怪しいとは思い始めたが、管理画面が使えないので、プラグインをdisablesにすることが出来ない。そのため、FTPクライアントでプラグインの入っているディレクトリから、各々のプラグインの入っているディレクトリ(/wp-content/plugins)のタイムスタンプを見て、直近のものからパーミッションを一気に000にして、様子を見ていく事にした。で、一番最初のディレクトリのアクセス権を変えたら、あっさり管理画面が表示された。

結局、プラグインの一つが原因だった。最後に管理画面を使用したときから特に何も変えていないつもりだったが、サードパーティーのプラグインの更新は無意識に行ってしまう。実際にはプラグインの更新作業をした直後から、障害が発生していたが、気がつくのは次回のログインの時だったというのが答えだ。なお、当該のプラグインは一旦削除して再度入れ直した所、普通に動作した。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です