Re: PHP (under httpd) reading a file outside DocumentRoot?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jeff Weinberger wrote:
I don't know if this is an Apache (httpd) or a PHP issue (I suspect PHP, but I may be doing something wrong with mod_suexec), so I hope this is the right place to ask. I certainly appreciate any help anyone can offer!

I am trying to get a PHP script to read a file that's outside the DocumentRoot of a VirtualHost, in fact well outside the parent directory of all of my virtual hosts.

I have successfully managed to get Apache httpd to run the script as the correct user and group (matching the target file's ownership) using SuexecUserGroup. I tested this by having the script create/write a test file, which had owner and group set correctly.

However, when I run the script, at the file("/path/to/target/file") command, PHP tells me it can't open the file - permission is denied.

In php.ini safe_mode is off and open_basedir is not set.

I am not sure where else to look for a solution - any help is very much appreciated!

FYI: PHP 5.2.6, Apache httpd 2.2.11, mod_ssl/2.2.11, OpenSSL/0.9.7l on Mac OS/X 10.5.5. I'm reaching the script over an SSL (https) connection if that matters).

Thanks!

do what it takes to make it work (ie chmod 777 or similar) then put things back to how they presently are one by one to find the cause of the error. :)

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux