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

Reply via email to