[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