• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

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