ID: 33723 User updated by: ezmlm at mail dot ru Reported By: ezmlm at mail dot ru -Status: Feedback +Status: Open Bug Type: Apache related Operating System: Linux PHP Version: 5CVS-2005-07-18 New Comment:
This problem does not exist in php5 module for Apache2. It only exists in php5 module for Apache1 cause those are completly different modules. Using php_admin_value safe_mode 1 didn't change anything. again the steps to reproduce the problem. Apache 1.3.33 is configured with ./configure --enable-module=so and installed with make && make install php is configured with ./configure --with-apxs=/usr/local/apache/bin/apxs then installed with make && make install In httpd.conf added: AddType application/x-httpd-php .php .phtml php_admin_value safe_mode on In <Directory "/usr/local/apache/htdocs"> section set AllowOverride Options to allow php_flag and php_value in .htaccess In /usr/local/apache/htdocs created info.phtml: <?php system('cat /etc/passwd'); phpinfo(); ?> The result is that safe_mode is ON and content of /etc/passwd IS NOT displayed. Now create .htaccess in /usr/local/apache/htdocs: php_flag safe_mode off The result is that phpinfo() shows safe_mode is OFF and content of /etc/passwd IS displayed. Previous Comments: ------------------------------------------------------------------------ [2005-07-19 00:45:21] [EMAIL PROTECTED] Try change that php_admin_value line in httpd.conf to this: php_admin_value safe_mode 1 ------------------------------------------------------------------------ [2005-07-19 00:43:19] [EMAIL PROTECTED] I can't reproduce this override problem when using Apache2. ------------------------------------------------------------------------ [2005-07-19 00:37:23] [EMAIL PROTECTED] Solved. I had wrong permissions and owners set on the path and script I used. safe-mode works as expected. ------------------------------------------------------------------------ [2005-07-18 19:18:20] [EMAIL PROTECTED] I can't get safe-mode to work at all when using PHP CVS HEAD (5.1-dev). No matter where I set it, be it php.ini or httpd.conf ------------------------------------------------------------------------ [2005-07-18 10:35:56] ezmlm at mail dot ru I've tried. safe_mode is really turned off. I can use system and exec and read other users files that are readable by apache. For instance system('cat /etc/passwd') works fine ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/33723 -- Edit this bug report at http://bugs.php.net/?id=33723&edit=1