ID: 34656 User updated by: wolfram at schlich dot org Reported By: wolfram at schlich dot org Status: Open Bug Type: Safe Mode/open_basedir Operating System: Linux 2.2.16 i586 PHP Version: 4.4.1 New Comment:
Do you need more information? Previous Comments: ------------------------------------------------------------------------ [2005-11-25 13:27:23] wolfram at schlich dot org just tried http://snaps.php.net/php4-STABLE-200511251208.tar.gz with open_basedir in php.ini -- no luck: Warning: touch(): open_basedir restriction in effect. File(/tmp/f5_test) is not within the allowed path(s): (/tmp/) in /home/sites/site15/web/write_tmp.php on line 3 ------------------------------------------------------------------------ [2005-11-01 22:34:00] [EMAIL PROTECTED] Does it work if you set the open_basedir in php.ini ? ------------------------------------------------------------------------ [2005-11-01 15:01:35] wolfram at schlich dot org Just tried with the freshly released 4.4.1, without luck: --8<-- Warning: fopen(): open_basedir restriction in effect. File(/tmp/foo.bar) is not within the allowed path(s): (/home/sites/site81/:/tmp/:/usr/share/pear/) in /home/sites/site81/web/fopen.php on line 3 Warning: fopen(/tmp/foo.bar): failed to open stream: Operation not permitted in /home/sites/site81/web/fopen.php on line 3 --8<-- --8<--[ access.conf ]--8<-- <DirectoryMatch "/home/sites/site81/"> php_admin_value open_basedir /home/sites/site81/:/tmp/:/usr/share/pear/ </DirectoryMatch> --8<-- ------------------------------------------------------------------------ [2005-09-27 12:44:53] wolfram at schlich dot org Description: ------------ Warning: touch(): open_basedir restriction in effect. File(/tmp/f5_test) is not within the allowed path(s): (/home/sites/site15/:/tmp) in /home/sites/site15/web/write_tmp.php on line 3 Warning: fopen(): open_basedir restriction in effect. File(/tmp/f5_test) is not within the allowed path(s): (/home/sites/site15/:/tmp) in /home/sites/site15/web/write_tmp.php on line 4 Warning: fopen(/tmp/f5_test): failed to open stream: Operation not permitted in /home/sites/site15/web/write_tmp.php on line 4 Warning: fwrite(): supplied argument is not a valid stream resource in /home/sites/site15/web/write_tmp.php on line 5 Warning: fclose(): supplied argument is not a valid stream resource in /home/sites/site15/web/write_tmp.php on line 6 Reproduce code: --------------- --8<--[ write_tmp.php ]--8<-- <?php $tmpfile = "/tmp/f5_test"; touch($tmpfile); $fp = fopen("$tmpfile","w"); fwrite($fp, "test ...."); fclose($fp); ?> --8<--[ httpd.conf ]--8<-- <DirectoryMatch "/home/sites/site15/"> ## doesn't work php_admin_value open_basedir /home/sites/site15/:/tmp ## also doesn't work # php_admin_value open_basedir / ## works, but is not what's desired # php_admin_value open_basedir none </DirectoryMatch> --8<-- Also tried to set open_basedir within the VirtualHost, didn' t work either. Expected result: ---------------- no errors Actual result: -------------- open_basedir errors ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34656&edit=1