WordPressでプラグインを更新したら真っ白な画面になったので調べてみる

WordPress

WordPress 3.8にアップデートしたついでに今までさぼってたプラグインのアップデートをしたら、管理画面もブログそのものも真っ白けで表示できなくなった…。

21196_01

真っ白だと何も分からんので、phpが出力するメッセージを表示してみることに。

メッセージを表示するにはWordpressのwp-config.phpって修正する。
(wp-config.phpはWordpressのルートディレクトリにあるのですぐに探せると思う…。)
※念のためwp-config.phpはコピーしてとっとくこと!

21196_06

wp-config.phpの修正はこんな感じ。

:
define('WP_DEBUG', true);
:

もし、記述がなかったらこんな感じで追記する。

:
define('WP_DEBUG', true);// 追記
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

wp-config.phpを修正したあとでページを再読み込みしてみると、こんな感じでphpのメッセージが表示できる。

21196_02

メッセージをみてみると、Fatal errorなにがしがあってエラーが出てるから真っ白っぽい。
メッセージの内容をみると、どうやらGoogle Analyticatorってプラグインがエラーを起こしてるみたい。

Fatal error: Cannot redeclare stats_init() (previously declared in /home/aaa/www/xxx/wp-content/plugins/google-analyticator/google-analyticator.php:117) in /home/aaa/www/xxx/wp-content/plugins/wp-stats/wp-stats.php on line 882

暫定的にプラグインを無効にすればいいと思うんだけど…管理画面が使えない。
なので、FTPクライアントを使ってプラグインのディレクトリ名を変更することで無理矢理プラグインを無効化できないかやってみる。

21196_05

んで、ページを再読み込みすると、表示は大丈夫っぽいけどメッセージがずらずら。
根気よくメッセージを見ていくと、どうやらエラーは出てないみたい。

21196_03

ページが表示できそうなのでメッセージを表示しないように設定する。
さっき修正したwp-config.phpを元に戻すか、こんなふうに修正する。

define('WP_DEBUG', false);

で、もいっかいページを再表示してみるとこんな感じ…元に戻った。

21196_04

直った…はぁ〜、えらい時間くったな…。
でも、Wordpressとプラグインこればっかりは分からんから、対応方法のメモってことで。