|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Okay, I've tried a bunch of things on this one and can't figure it
out. The line in my phpinfo: open_basedir /var/www/vhosts/mysite.com/subdomains/intranet/httpdocs:/ tmp no value Why would I get a "Warning: move_uploaded_file(): open_basedir restriction in effect." error message if I've used SSH to set the Master open_basedir value to "no value" (as evidenced by phpinfo)? I've tried using an .htaccess file to do a php_admin_value open_basedir "" to set the Local value as well but that always yields an Internal Server Error (probably my lack of knowledge on .htaccess) and I believe the Master value should override that anyway. I've also tried setting the Master value to be all inclusive (i.e. "/ var") and still get the same open_basedir restriction error. Any would be greatly appreciated as I'm at wits end. I'm running I'm running PHP Version 4.3.9 if that makes a difference. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
rdlowrey wrote:
> Okay, I've tried a bunch of things on this one and can't figure it > out. > > The line in my phpinfo: > open_basedir /var/www/vhosts/mysite.com/subdomains/intranet/httpdocs:/ > tmp no value > It should be open_basedir=/var/www/vhosts/mysite.com/subdomains/intranet/httpdocs:/tmp/ And where did the "no value" come from? If that's in the line, then PHP may be taking the last directory as "/tmp no value". > Why would I get a "Warning: move_uploaded_file(): open_basedir > restriction in effect." error message if I've used SSH to set the > Master open_basedir value to "no value" (as evidenced by phpinfo)? > I've tried using an .htaccess file to do a php_admin_value > open_basedir "" to set the Local value as well but that always yields > an Internal Server Error (probably my lack of knowledge on .htaccess) > and I believe the Master value should override that anyway. > How did you change it with SSH? And after changing it, did you stop/restart Apache? And open_basedir cannot be set in .htaccess. This is a security precaution to prevent users on shared hosting from changing it and accessing things they shouldn't. > I've also tried setting the Master value to be all inclusive (i.e. "/ > var") and still get the same open_basedir restriction error. Any > would be greatly appreciated as I'm at wits end. > > I'm running I'm running PHP Version 4.3.9 if that makes a difference. > You also need /tmp/ in your list to be able to access the /tmp/ directory. -- ================== Remove the "x" from my email address Jerry Stuckle JDS Computer Training Corp. jstucklex@attglobal.net ================== |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
> And where did the "no value" come from? If that's in the line, then PHP
> may be taking the last directory as "/tmp no value". Foiled by text formatting. Let me clarify ... the master value in my phpinfo is empty so that when i call phpinfo() in a browser it just shows "no value" in the master column. I've also tried and currently have the master value for open_basedir as: /var/www/vhosts/mysite.com:/tmp BECAUSE ... I've got files in subdomain A (/var/www/vhosts/mysite.com/subdomains/ intranet/httpdocs) And I need to access these with a file_exists() from pages in subdomain B (/var/www/vhosts/mysite.com/subdomains/clients/httpdocs) SO ... /var/www/vhosts/mysite.com:/tmp should allow me to access file_exists() calls between the two subdomains, right? > How did you change it with SSH? And after changing it, did you > stop/restart Apache? I changed the open_basedir value in my php.ini file from the shell: vi /etc/php.ini Yes, I restarted apache. |
|
![]() |
| Outils de la discussion | |
|
|