WP-Cache在IIS下的使用
2008年10月14日WordPress的插件都是比较容易使用的,下载到plugin目录再到管理后台激活启用就行了。可是用WP-Cache的时候第一次遇到问题了,启用以后在管理后台的设置项中只看到一片空白。
经过一番搜索解决了该问题,现整理如下:
运行环境是:IIS6、php5.2.6、wordpress2.6.2
1、首先从http://wordpress.org/extend/plugins/wp-cache/下载最新的WP-Cache插件,我下载的是版本:2.1.2,解压到plugin目录下。
2、把文件 wp-content/plugins/wp-cache/wp-cache-phase1.php 复制到 wp-content 目录,改名为advanced-cache.php,亦即复制出一个:wp-content/advanced-cache.php
3、打开配置文件 wp-config.php 加入一行:define('WP_CACHE', true)
4、打开文件wp-content/plugins/wp-cache/wp-cache.php,查找函数“wp_cache_check_link()”,对其变量定义后面的前3行进行如下的替换:
# if ( basename(@readlink($wp_cache_link)) != basename($wp_cache_file)) { # @unlink($wp_cache_link); # if (!@symlink ($wp_cache_file, $wp_cache_link)) { if (!file_exists($wp_cache_link)) { {
5、把wp-content目录设置成IIS运行用户可读写。
6、在管理后台进入WP-Cache设置就会发现不再空白一片,点“Enable it”按钮启用WP-Cache。再看wp-content目录会发现新创建了一个“cache”子目录同时生成了一个配置文件“wp-cache-config.php”
配置完毕,访问各页面会发现有一个个的cache文件生成。已经生成cache的页面即使在停止MYSQL服务以后也仍然可以访问,可见它的确起作用了!