Support » Plugin: Quick Cache (Speed Without Compromise) » Quick Cache Pro has wrong path to directory

  • Resolved itsthomas

    (@itsthomas)


    Hi there,

    in one of my wordpress installations, which is installed in a subfolder of root (–> /html/subfolder), I get the following error message:

    PHP Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/user1234/) in /var/www/user1234/html/subfolder/wp-content/plugins/quick-cache-pro/includes/share.php on line 1345

    According to my webhost tech guy, Quick cache Pro tries to access /tmp, which is incorrect: It should use “/var/www/user1234/phptmp” instead.

    In my other wordpress installation, which is on another account of the same webhost, wordpress is installed directly in root (/html) and does not give this error message.

    Thought I’d let you know.

    Thomas

    https://wordpress.org/plugins/quick-cache/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Raam Dev

    (@raamdev)

    Hi Thomas,

    Quick Cache has a routine called get_tmp_dir() (the code for which you can see here) that figures out the correct temp directory for the current site.

    It sounds to me like your web host is using a non-standard temp directory and they haven’t configured PHP to report the correct temp directory path (using $_SERVER['TEMP'], or $_SERVER['TEMPDIR'], or $_SERVER['TMP']).

    Quick Cache also checks for a WordPress temp dir constant called WP_TEMP_DIR, so you can manually set this custom temp directory location by adding the following to your wp-config.php file:

    define(WP_TEMP_DIR, '/var/www/user1234/phptmp');

    That line should go above the line that says /* That's all, stop editing! Happy blogging. */.

    Now when Quick Cache runs, it will see that WP_TEMP_DIR has been set and it will use that for the temp directory.

    Hi Raam,

    thanks for getting back so quickly. I just checked my server with a phpinfo.php file (PHP Version 5.3.28):

    All three of the following entries point to the correct tmp path (/var/www/user1234/phptmp):

    • upload_tmp_dir
    • session.save_path
    • soap.wsdl_cache_dir

    What do you make of this?

    Thanks

    Thomas

    UPDATE: Defining WP_TEMP_DIR worked just fine 🙂

    Thanks a lot

    Thomas

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Quick Cache Pro has wrong path to directory’ is closed to new replies.