Support » Plugin: WP-Optimize - Clean, Compress, Cache. » File permissions & placing code issue

  • Resolved marisoplete


    Hi there!!

    Congrats for your plugin. Is amazing, 🙂

    I am writting because it seems I have problems with file permissions and I am getting this message from WP Optimize:

    “The request to write the file failed. Your WP install might not have permission to write inside the wp-content folder. Please try to add the following lines manually:”

    if (!defined('ABSPATH')) die('No direct access allowed');
    // WP-Optimize advanced-cache.php (written by version: 3.0.13) (do not change this line, it is used for correctness checks)
    if (!defined('WPO_ADVANCED_CACHE')) define('WPO_ADVANCED_CACHE', true);
    if (is_admin()) { return; }
    $possible_plugin_locations = array(
    	defined('WP_PLUGIN_DIR') ? WP_PLUGIN_DIR.'/wp-optimize/cache' : false,
    	defined('WP_CONTENT_DIR') ? WP_CONTENT_DIR.'/plugins/wp-optimize/cache' : false,
    $plugin_location = false;
    foreach ($possible_plugin_locations as $possible_location) {
    	if (false !== $possible_location && @file_exists($possible_location.'/file-based-page-cache.php')) {
    		$plugin_location = $possible_location;
    if (!defined('WPO_CACHE_DIR')) define('WPO_CACHE_DIR', WP_CONTENT_DIR.'/wpo-cache');
    if (!defined('WPO_CACHE_CONFIG_DIR')) define('WPO_CACHE_CONFIG_DIR', WPO_CACHE_DIR.'/config');
    if (!defined('WPO_CACHE_FILES_DIR')) define('WPO_CACHE_FILES_DIR', WP_CONTENT_DIR.'/cache/wpo-cache');
    if (false !== $plugin_location) {
    	if (!defined('WPO_CACHE_EXT_DIR')) define('WPO_CACHE_EXT_DIR', $plugin_location.'/extensions');
    } else {
    	if (!defined('WPO_CACHE_EXT_DIR')) define('WPO_CACHE_EXT_DIR', '/data/');
    if (!@file_exists(WPO_CACHE_CONFIG_DIR . '/')) { return; }
    $GLOBALS['wpo_cache_config'] = json_decode(file_get_contents(WPO_CACHE_CONFIG_DIR . '/'), true);
    if (empty($GLOBALS['wpo_cache_config']) || empty($GLOBALS['wpo_cache_config']['enable_page_caching'])) { return; }
    if (false !== $plugin_location) { include_once($plugin_location.'/file-based-page-cache.php'); }

    The problem is that I don’t know where to place this code. I’ve tried to place it in my wp-config.php but teh website breaks down.

    Please, advice.

    Kind regards,

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Support Marc Lacroix


    Hi Marijose,

    This should go in wp-content/advanced-cache.php. If the file doesn’t exist, you should created it.

    Kind regards,

    PS. We’ll make that message clearer in the next release.




    Thank you! I’m going to try this and I’ll tell you how it went.


    Hi there,
    I’m having the same problem. I use WordPress as my host. Where do I find the wp-content/advanced-cache.php file?

    Plugin Support Marc Lacroix


    Hi @themysticcat

    I use WordPress as my host.

    Do you mean

    wp-content is a core folder where the plugins, themes and uploads are stored. You need FTP or similar to access it.


    Thanks Marc! I’m unable to get FTP since I have a chromebook :/ I can get access to the htaccess file, could I do something from there?

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.