wp-cache插件空白的问题完全修复
-
修改wp-cache.php文件.
将函数 wp_cache_add_pages 的定义改成如下:function wp_cache_add_pages() {
//add_options_page('WP-Cache Manager', 'WP-Cache', 5, __FILE__, 'wp_cache_manager');
add_options_page('WP-Cache Manager','WP-Cache', 5, 'wp-cache/wp-cache.php', 'wp_cache_manager');
} -
再修改wp-cache.php文件的函数 wp_cache_check_link 为:
function wp_cache_check_link() {
return true;
/*
global $wp_cache_link, $wp_cache_file;
if ( basename(@readlink($wp_cache_link)) != basename($wp_cache_file)) {
@unlink($wp_cache_link);
if ([email protected] ($wp_cache_file, $wp_cache_link)) {
echo "<code>advanced-cache.php</code> link does not exist<br />";
echo "Create it by executing: <br /><code>ln -s $wp_cache_file $wp_cache_link</code><br /> in your server<br />";
return false;
}
}
return true;
*/
}具体的为什么可以在WP-Cache的README.txt中的 == Manual Installation == 这段找到.
5. Create a symbolic link from wp-content/advanced-cache.php to wp-content/plugins/wp-cache/wp-cache-phase1.php.
ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php -
由于Windows下面没有ln这个函数(用于创建文件链接).所以我们得换个方法:
把文件wp-cache-phase1.php复制到 wp-content这个目录下面,并换文件名为 advanced-cache.php
修改上面提到的wp_cache_check_link这个函数,取消Windows下面对链接文件的检查. -
该问题存在于PHP 5.1.2中,如果开启wp-cache,在刷新或切换页面时会出现空白页的情况,解决方法如下:
- 使用一个文本编辑器打开WP-cache-phase2.php文件(通常会放在/wp-content/plugins/WP-cache目录下面)
- 查找"wp_cache_ob_end"这个函数,在函数里面找到"ob_end_clean()"这行;大概在第219行左右
- 用"ob_end_flush()"将它替换掉,存盘退出
- 重启WP-Cache
Incoming search terms:
- cache
- wp-cache-phase1
- advanced-cache php$wp_cache_file
- advanced_cache_file
- wp博客 打开空白
- /wp-content/advanced-cache php 不存在或者不可被
- wp博客修复
- WP改函数首页空白如何处理
- wp文章编辑时出现空白乱序
- wp 空白
Tags: bug
安装成功,谢谢!