wordpress,php:print_r():不能在输出缓冲显示处理程序中使用输出缓冲

时间:2015-04-04 00:16:15

标签: php wordpress debugging wordpress-plugin

我在尝试访问我网站的wp-admin.php时收到此消息:

“致命错误:print_r():无法在第253行的/home/x/public_html/wp-content/plugins/wp-super-cache/wp-cache-phase2.php中的输出缓冲显示处理程序中使用输出缓冲“

在第253行附近,有一些陈述:

// All the things that can stop a page being cached
$cache_this_page = true;
if ( defined( 'DONOTCACHEPAGE' ) ) {
    wp_cache_debug( 'DONOTCACHEPAGE defined. Caching disabled.', 2 );
    $cache_this_page = false;
} elseif ( $wp_cache_no_cache_for_get && false == empty( $_GET ) && false == defined( 'DOING_CRON' ) ) {
    wp_cache_debug( "Non empty GET request. Caching disabled on settings page. " . print_r( $_GET, 1 ), 1 );
    $cache_this_page = false;
}

之后的其他一些声明。

在WP-forums中快速浏览一下,发现我并不孤单。有些人修复它停用插件wp-super-cache,但我更喜欢另一种解决方案,直到这个东西开发修复它。

有什么想法吗?

0 个答案:

没有答案