ID: 38714 Updated by: [EMAIL PROTECTED] Reported By: lehmann at cnm dot de -Status: Open +Status: Bogus Bug Type: *Configuration Issues Operating System: Linux 2.6.9-34.ELsmp PHP Version: 5.1.6 New Comment:
You are using CGI instead of CLI. Previous Comments: ------------------------------------------------------------------------ [2006-09-05 00:05:33] lehmann at cnm dot de But it doesn't work here and other users in the mailinglist have the problem. pwd is the directory of the script. php -i | grep php.ini <tr><td class="e">Configuration File (php.ini) Path </td><td class="v">/usr/local/php-5.1.6/lib/php.ini </td></tr> Global php.ini defines register_globals=off, local php.ini defines register_globals=on php -i | grep register_globals <tr><td class="e">register_globals</td><td class="v">Off</td><td class="v">Off</td></tr> So the options of the local php.ini haven't become effective. The is no ZendOptimizer, Ioncube or anything like loaded. ------------------------------------------------------------------------ [2006-09-04 17:53:00] [EMAIL PROTECTED] Works perfectly fine here. Please run `php -i | grep "php\.ini"`. ------------------------------------------------------------------------ [2006-09-04 17:00:18] lehmann at cnm dot de It would be helpful to know what you are missing. try the following steps: Put register_globals=off in the global php.ini. Put a local php.ini with register_globals=on into e.g. /test. Save a script with <? phpinfo(); ?> as /test/script.php Run the command line version of php like /usr/local/bin/php /test/script.php. phpinfo() will give you register_globals=off. It will also not show you any other options you have put into the local php.ini like change of extension dirs etc. safe mode is off. ------------------------------------------------------------------------ [2006-09-04 16:02:52] [EMAIL PROTECTED] Not enough information was provided for us to be able to handle this bug. Please re-read the instructions at http://bugs.php.net/how-to-report.php If you can provide more information, feel free to add it to this bug and change the status back to "Open". Thank you for your interest in PHP. ------------------------------------------------------------------------ [2006-09-04 15:59:53] lehmann at cnm dot de Description: ------------ We use PHP as command line version. Usually first the global php.ini (in PREFIX/lib/php) is parsed and evaluated, then PHP looks for a local php.ini in the directory of the php-file that will be executed to look for options that may override the global options. This can be used e.g. to enable register_globals for a certain user. In php-5.1.6 the local php.ini isn't recognized or at least the options in there aren't evaluated. This worked fine even in the command line versions of older php releases (php4 or php 5.0.x). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=38714&edit=1