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

Reply via email to