• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

open_basedir restriction in effect

W

webcanada

Guest
OK, I don't think I quite understand how open_basedir works. If there is a path in the "allowed paths", shouldn't copy() work for any folders in a sub-folder of that path?

Here is the error I am getting:

Warning: copy(): open_basedir restriction in effect. File(/home/plesk/home/vhosts/mydomain.com/httpdocs/sdrww/images/12345.jpg) is not within the allowed path(s): (/home/httpd/vhosts/mydomain.com/httpdocs:/tmp) in ...

Do I have to specifically include /home/plesk/home/vhosts/mydomain.com/httpdocs/sdrww/images in the allowed paths? Or should hit work already?

Thanks,
Peter.
 
Just curious...but I've never seen a path like that to a vhosted domain...perhaps you have something set up improperly in whatever software you are trying to run.

This looks strange to me:

/home/plesk/home/vhosts/mydomain.com/httpdocs/sdrww/images

the path should be /home/httpd/vhosts/mydomain.com/httpdocs/sdrww/images

I would say that you have not installed the software you are trying to use properly.

look for some sort of configuration information or set up file where you can enter the proper path for whatever script you are running
 
Aha! Yes, you're right. The problem was I had hardcoded the directory path. I replaced it with $_SERVER["DOCUMENT_ROOT"] and it works now!
 
Back
Top