Some of the information in this article is advanced material we make available as a courtesy. Remember, you are responsible for properly following the procedures below. Customer Support cannot assist with these topics.
Parallels Plesk Panelconfigures the httpd.include file for each domain for overall Website security. As such, it enables the open_basedir directive for PHP, so that a script and/or Website can only access files located in the /path/to/vhosts/domain.tld/httpdocs and /tmp directories.
To overcome this setting, the you need to create a vhost.conf file in your /path/to/vhosts/domain.tld/conf directory, and enter the following lines:
Replace domain.tld with your domain name as it was added in Plesk. Because Linux is case specific you will need to use the correct cases for the letters.
Once you create the file, enter the following command:
This updates the main httpd.include file to include the new vhost.conf file, and also gracefully restart the Web service, so the changes take effect.
The list of directories used to limit the files can be opened by PHP. If the file is outside the specified directories, PHP scripts will refuse to open it. To separate directories, use a colon (:) on Linux and a semicolon (;) on Windows. For example, on Linux: /dir/upload:/usr/tmp
Plesk automatically restarts the Apache instance for your domain and reload the new settings. Test your Website to make sure it is working the way you want it to and make additional changes as needed.