Dustin Oprea
Dustin Oprea

Reputation: 10266

WP Super Cache caching broken

I am having an ambiguous error. The path in the error is correct:

Warning! WP Super Cache caching broken! The script advanced-cache.php could not load wp-cache-phase1.php.

Please edit /wp-content/advanced-cache.php and make sure the path to /wp-content/plugins/wp-super-cache/wp-cache-phase1.php is correct.

What needs to be fixed?

Upvotes: 5

Views: 16725

Answers (4)

Atif Tariq
Atif Tariq

Reputation: 2772

Please use this in your wp-config.php file

define('WPCACHEHOME', dirname(__FILE__) . '/wp-content/plugins/wp-super-cache/');

before

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

Upvotes: -1

Naty
Naty

Reputation: 595

This is a permission issue, U should check that the paths mantioned in the error notice have 777 permisions, BUT, my advice on this issue is simply to NOT use this plugin, I had it installed on some of my site, and almost in all of them it caused errors on diffrent elements on my site. I'm not saying that using this plugin will cause problems for sure, but this plugin is known as problematic, and for my opinion it doesn't justify itself.

Upvotes: 1

Dustin Oprea
Dustin Oprea

Reputation: 10266

The problem is that the constant is not defined until after the plugin loads. This error is possible if the line "require_once(ABSPATH . 'wp-settings.php');" is present in wp-config.php . WPCACHEHOME is probably being defined after this line, but needs to be defined above it:

define( 'WPCACHEHOME', '<site root>/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manager
require_once(ABSPATH . 'wp-settings.php');

Upvotes: 8

Related Questions