ID:               29971
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         *Configuration Issues
 Operating System: Linux 2.6.7
 PHP Version:      5.0.1
 New Comment:

Additionally there are some leaks reported:
/home/dev/php-src/main/php_variables.c(659) :  Freeing 0x0827550C (32
bytes), script=-
/home/dev/php-src/Zend/zend_hash.c(169) : Actual location (location was
relayed)
Last leak repeated 1 time
/home/dev/php-src/main/php_variables.c(658) :  Freeing 0x0827546C (16
bytes), script=-

This happens only if E or S is absent from variables_order.


Previous Comments:
------------------------------------------------------------------------

[2004-09-03 16:01:21] [EMAIL PROTECTED]

Description:
------------
Hi,
regardless of the setting for variables_order, all types of variables
(EGPCS) are registered by php. This is true for the apache, cli and cgi
SAPI.
For sure I doublechecked using the right ini-file.

If this is desired behaviour at least the docs are confusing:
http://www.php.net/manual/en/ini.sect.data-handling.php#ini.variables-order
as they imply, that variables which are not set in variables_order are
ignored by php.


Reproduce code:
---------------
Short repro-skript for cli:
./php -n -d variables_order="GPC" -r 'var_dump($_ENV,
$_SERVER);var_dump(ini_get("variables_order"));'

./php -v:
PHP 5.0.1 (cli) (built: Aug 31 2004 00:23:09)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.1, Copyright (c) 1998-2004 Zend Technologies



Expected result:
----------------
array(0) {
}
array(0) {
}
string(3) "GPC"


Actual result:
--------------
$_ENV and $_SERVER are filled


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=29971&edit=1

Reply via email to