Enabling W3 SuperCache on Windows Server 2012 breaks Site
-
I have built a new site and theme in WordPress, hosted on a Windows Server 2012 system. The site is taking exceptionally long to load (around 30+ seconds for the homepage). We have tried installing W3 SuperCache to assist in site caching, but we haven’t had any success. Each time we enable the plugin, the site goes down and we see “Server error 500.” Checking the advanced-cache.php, we see the following error:
“
<?php
# WP SUPER CACHE 1.2
function wpcache_broken_message() {
global $wp_cache_config_file;
if ( isset( $wp_cache_config_file ) == false )
return ”;$doing_ajax = defined( ‘DOING_AJAX’ ) && DOING_AJAX;
$xmlrpc_request = defined( ‘XMLRPC_REQUEST’ ) && XMLRPC_REQUEST;
$rest_request = defined( ‘REST_REQUEST’ ) && REST_REQUEST;$skip_output = ( $doing_ajax || $xmlrpc_request || $rest_request );
if ( false == strpos( $_SERVER[ ‘REQUEST_URI’ ], ‘wp-admin’ ) && !$skip_output ) {
echo “<!– WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. –>”;
}
}if ( false == defined( ‘WPCACHEHOME’ ) ) {
define( ‘ADVANCEDCACHEPROBLEM’, 1 );
} elseif ( !include_once( WPCACHEHOME . ‘wp-cache-phase1.php’ ) ) {
if ( !@is_file( WPCACHEHOME . ‘wp-cache-phase1.php’ ) ) {
define( ‘ADVANCEDCACHEPROBLEM’, 1 );
}
}
if ( defined( ‘ADVANCEDCACHEPROBLEM’ ) )
register_shutdown_function( ‘wpcache_broken_message’ );
?>
“
We tried a variety of different path names, including “define(‘WPCACHEHOME’, dirname(__FILE__) . ‘/wp-content/plugins/wp-super-cache/’);” We are hoping to improve our site speed with caching, but we have not had any success. we have also followed the outdated, though widely successful suggestions of https://ruslany.net/2008/12/speed-up-wordpress-on-iis-70/
Please assist with any suggestions you may have to get w3 SuperCache installed and enabled on our site.Thanks in advance!
- The topic ‘Enabling W3 SuperCache on Windows Server 2012 breaks Site’ is closed to new replies.