Quick Cache (Speed Without Compromise)
[Plugin: Quick Cache ( A WP Super Cache Alternative )] got a problem with open_basedir restrictions (3 posts)

  1. Ovidiu
    Posted 5 years ago #

    found this in my error log:

    [Tue Jun 07 17:34:18 2011] [warn] [client] mod_fcgid: stderr: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/clients/clientxx/webxx/wp-config.php) is not within the allowed path(s): (/var/www/clients/clientxx/webxx/web:/var/www/clients/clientxx/webxx/tmp:/var/www/knightsenglish.com/web:/srv/www/knightsenglish.com/web:/usr/share/php5:/usr/share/php/PEAR:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin) in /var/www/clients/client6/web11/web/wp-content/plugins/quick-cache/includes/classes/menu-pages.inc.php on line 308, referer: http://www.knightsenglish.com/wp-admin/admin.php?page=ws-plugin--qcache-options

    there is something obviously wrong here as your plugin is looking for wp-config.php here:

    File(/var/www/clients/clientxx/webxx/wp-config.php) is not within the allowed path(s):

    and that is not the root directory and wp-config.php isn't to be foudn there!!! the right path would be: /var/www/clients/clientxx/webxx/web/ so I am unsure where this problem comes from :-(

    found one of the plugin files and the code looks like this: else if (file_exists (dirname (ABSPATH) . "/wp-config.php") && !is_writable (dirname (ABSPATH) . "/wp-config.php"))

    and sometimes it looks like this: (ABSPATH . "wp-config.php") - notice the missing / in front of wp-config.php

    is that right? if yes, why would ABSPATH not report the right absolute path? Or is the absolute path to be without the WEB folder which is my root folder?


  2. thomaspierson
    Posted 4 years ago #


    I made a small patch for this issue.

    This is not a perfect fix but it make quick-cache working in this use case.

    Patch is here

  3. Ovidiu
    Posted 4 years ago #

    I think I understand more or less, you edited 2 files with a total of 11 changes, I see that "-" means a line was deleted and "+" that a line has been added but I'm kinda lazy to edit those two files and make all those changes manually, would you care to explain how I can use your patch file to make them all at once?

    I am really happy for this help, I had basically given up on this error after reporting it 12 months ago and receiving no answers on their own forums, I moved on but if I can figure out how to deploy this patch I'll give it another try.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic