[WP Plugin] Warning! WP Super Cache caching broken!
何も考えずにバージョンアップしたら、管理画面が真っ白になったので調べて直しました。
Contents
ひとまず WP Super Cache を停止する
WP Super Cache をリネーム
/wp-content/plugins/wp-super-cache をリネームしてしまいます。
$ cd /wp-content/plugins/
$ mv wp-super-cache/ wp-super-cache_org
管理画面をリロードし、元に戻す
管理画面をリロードすると、プラグインが停止(無効化)されます。
バージョン1.4がインストールされていることも確認できましたので、ディレクトリの名前を元に戻しておきます。
$ mv wp-super-cache_org/ wp-super-cache
原因
インストール時に wp-config.php に追記しているとのこと。
そういえば、wp-config.php のパーミッションを変更していました。
対応
パーミッションを変更する
wp-config.php のパーミッションを一時的に変更します。
$ ls -al wp-config.php
-r-------- 1 **** user 4562 May 2 15:46 wp-config.php
$ chmod 644 wp-config.php
$ ls -al wp-config.php
-rw-r--r-- 1 **** user 4562 May 2 15:46 wp-config.php
管理画面でプラグインを有効化する
WP Super Cache を管理画面から有効化します。
エラーが出たので、2度繰り返しました。
パーミッションを戻す
$ chmod 400 wp-config.php
$ ls -al wp-config.php
-r-------- 1 **** user 4690 Oct 24 15:06 wp-config.php
以上で完了。
ブラウザにキャッシュが残っていると思うので、リロード(か再起動だったか)をしました。
確認
ちなみに wp-config.php を確認してみると、確かに2行追加されていました。
define( 'WPCACHEHOME', '/home/****/public_html/www/wordpress/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manager
define('WP_CACHE', true); //Added by WP-Cache Manager