Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524

WordPress高速化プラグイン「wp-cache」のことで

2008/03/15 | SNS/CMS/ブログ

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524

WordPressをよく使っている。サーバに依存する部分もあるかとは思うが、とにかく遅く感じる。いったんブログを開いてしまうとそこそこのスピード感があると思うが、数日ぶりに開いたりするととにかく重く感じる。理由はわからないけれど。

そこでキャッシュプラグインをインストールしてみた。
ダウンロードは以下のサイトから。
WP-Cache2

キャッシュを作成して高速化するわけだから、当然キャッシュのファイルが作成されるはず。でもってインストール手順でwp-content/cacheというディレクトリを作成して、そのディレクトリに書き込み権限を与えているのだから、その中にキャッシュファイルが作成されるのだから、ファイルはどんどん増えるはず。

ところが、キャッシュファイルが作成されない。つまり何の役にも立っていないわけだ。よくよく調べてやっとわかった。設定ファイルの書き換えで、書き換える場所を厳密に守らないといけなさそうだ。

このプラグインをインストールする際に、wp-config.phpを書き換えて以下の一行を加える必要がある。
define(‘WP_CACHE’, true);

この行を記述する場所が重要なのだ。どこでもいいだろうと、ファイルの最後に書いたりすると、それは動かない。少なくとも以下の行よりも上に書く必要があるのだ。

require_once(ABSPATH.’wp-settings.php’);

だから結果として以下のように記述した。
/* That’s all, stop editing! Happy blogging. */
define(‘WP_CACHE’, true); // 新しく追加した行

define(‘ABSPATH’, dirname(__FILE__).’/’);
require_once(ABSPATH.’wp-settings.php’);

これで無事キャッシュファイルが作成されることを確認した。多分これで動作しているはず。動作も早そう。

ちなみに正しく動作すると、出力されるHTMLの最後に以下のような行がつけられる(表示したブログのソースを確認してみればいい)。
<!– Dynamic Page Served (once) in 29.672 seconds –>
<!– Cached page served by WP-Cache –>

とりあえず・・・よかった。ただうまくいかないこともあるようなんだけど・・・。原因追求の必要ありだ。

コメントを残す



Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524
守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524