最近特にWordpressを楽しくいじっています。
今日は静的ページの生成ができるというWP Super Cache を入れてみました。
参考にしたのはこのページ。
WordPressプラグイン WP Super Cacheを導入してみました。| Kimagureman! Studio ~美少女フィギュア撮影、気まぐれ更新日記~
☆「WP Super Cache」というプラグインを使ってみました | 日下部理子のブログ
とりあえず、自分のインストールした環境を列挙
FreeBSD 7.2
PHP 5.2.9 with eAccelerator v0.9.5.3
Apache/2.2.11
Wordpress 3.0.1
と
CentOS 5.4
PHP 5.1.6 with eAccelerator v0.9.6
Apache/2.2.3
Wordpress 3.0.1
どちらも、管理ページの「プラグイン」→「新規追加」で入れて、有効にしただけ。
でも、エラーが出てひと手間かかったので、記録しておきます。
Warning! wp-cron.php not found!
残念ながら WordPress が wp-cron.php ファイルを見つけられません。WordPress による予約投稿やその他の重要な活動だけでなく、このプラグインによるガベージコレクションの正常なオペレーションにもこのスクリプトが不可欠です。readme.txt Troubleshooting section の 16 を参照してください
これは、プログラム自身がhttp://[wordpressのURL]/wp-cron.php へアクセスしようとしたためで、サーバからサーバに接続する時に
/etc/hosts に書いていないとかで出てしまうみたい。
※ウチはNATでローカル、グローバルの変換をしているから余計に出てしまうわと思いました。DNSで引いたIPではアクセスできないのです。
127.0.0.1 myhostname.com
A line like “127.0.0.1 localhost localhost.localdomain” is ok.
こういう感じで付け足したのでOKでした。
次にあがったエラーはこんな感じ。上が日本語で下が英語。
WP_CACHE 定数の wp-config.php への追加
もしこの警告メッセージが表示され続けるのなら、FAQ のポイント 5 を参照してください。WP_CACHE の行を上に上げる必要があります。OR
WP_CACHE constant set to false
The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:define(‘WP_CACHE’, true);
これは、[Wordpressをインストールしたディレクトリ]/wp-config.php にdefine(‘WP_CACHE’, true); これを書くだけだけど、下記の記述の上に書いてねということみたい。ファイルの中でABSPATHの上のほうに書かないといけないみたいです。
/** Absolute path to the WordPress directory. */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
全部終わったら、こんな風に日本語と英語が混ざった詳細設定画面が出てきました。
「Easy」は単純にキャッシュのOFF/ON
「詳細」(ここだけ日本語)はmod_rewrite使うかどうかとか細かい設定。
Don’t cache pages for known users. (Recommended) これはチェックすべきですね。投稿ユーザーはキャッシュなし。
「Tester & Contents」現在のキャッシュ作成状態を確認とテスト。
「Preload」先につくっとくか?というモード。10000を超えて投稿される、とても負荷の高いところには良いらしいです。
「Plugins」関係するplugin のステータスを確認できるみたいです。
・Awaiting Moderation plugin
・Bad Behaviour
・Domain Mapping support plugin
・No Adverts for Friends
「Debug」ログを出力できるのと、面白いことにzip でダウンロードされたり題名パーマリンクが変なキャッシュになることを定期チェックできるとか。