ID: 38714 User updated by: lehmann at cnm dot de Reported By: lehmann at cnm dot de -Status: Bogus +Status: Open Bug Type: *Configuration Issues Operating System: Linux 2.6.9-34.ELsmp PHP Version: 5.1.6 New Comment:
Since when isn't this the expected behaviour? It worked for _all_ previous PHP releases and millions of ISPs are running PHP as CGI version behind a CGIwrapper. Customers need to be able to change options for their local scripts. And they cannot put ini_set() calls in all of their scripts and sometimes they even cannot change the scripts due to arising checksum-problems if they are using encoders/decoders like the ZendOptimizer. Through the local php.ini someone that needs register_globals=on can set it like this, while it is off by default. Or someone might need his own libraries that he wants to include as an extension so he needs to change the extension_dir and so on. There definetely is a use for this feature so why has someone removed it? And why isn't the removal mentioned in the changelog if it has been done by intention? Previous Comments: ------------------------------------------------------------------------ [2006-09-05 11:01:16] [EMAIL PROTECTED] This is expected behaviour, CGI doesn't look for php.ini in the current directory, only CLI does that. ------------------------------------------------------------------------ [2006-09-05 10:56:21] lehmann at cnm dot de I never said that I'm using CLI. I said "command line version", not "command line interface". However, while the problem may not exist in the CLI version, it exists in the CGI version. So I hope someone can fix it. ------------------------------------------------------------------------ [2006-09-05 08:04:43] [EMAIL PROTECTED] You are using CGI instead of CLI. ------------------------------------------------------------------------ [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"`. ------------------------------------------------------------------------ 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/38714 -- Edit this bug report at http://bugs.php.net/?id=38714&edit=1