ID: 37341
Updated by: [EMAIL PROTECTED]
Reported By: phpbugs at thequod dot de
-Status: Assigned
+Status: Closed
Bug Type: CGI related
Operating System: Ubuntu Linux
PHP Version: 5CVS-2006-05-06 (CVS)
Assigned To: dmitry
New Comment:
The bug occured with the following php.ini
register_globals=0
register_long_arrays=0
auto_globals_jit=1
register_argc_argv=0
variables_order="GPCS"
Fixed in CVS HEAD, PHP_5_2 and PHP_5_1.
Previous Comments:
------------------------------------------------------------------------
[2006-05-18 17:01:10] phpbugs at thequod dot de
Changed category. Also happens with 5.2-CVS btw.
------------------------------------------------------------------------
[2006-05-18 16:58:20] phpbugs at thequod dot de
I just wanted to write a .phpt test case for it and
recognized, that it only happens when using
FastCgiServer /XXX/php5-fcgi-starter -user XXX -group
XXX -pass-header HTTP_AUTHORIZATION -flush -idle-timeout
60
It does NOT happen, if the fcgi binary is running
in "dynamic mode"..
------------------------------------------------------------------------
[2006-05-10 22:18:21] phpbugs at thequod dot de
changed summary.. sorry.
------------------------------------------------------------------------
[2006-05-10 22:17:14] phpbugs at thequod dot de
PHP 5.1.5-dev (cgi-fcgi) (built: May 6 2006 22:18:37)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend
Technologies
------------------------------------------------------------------------
[2006-05-10 22:16:28] phpbugs at thequod dot de
To reproduce:
--- SERVER.php ---
<?php
# If $_SERVER does not get accessed in this script, it is
nearly empty in the include:
#echo 'Count($_SERVER): '.count($_SERVER)."\n";
require_once('./SERVER.inc.php');
# "Accessing" $_ENV here makes $_SERVER empty in the
include:
$foo = empty($_ENV);
?>
--- SERVER.inc.php ---
<?php
# This will be 2, if $_ENV gets accessed in the main
script, but not $_SERVER!
echo 'Count($_SERVER) (Include): '.count($_SERVER)."\n";
?>
------------------------------------------------------------------------
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/37341
--
Edit this bug report at http://bugs.php.net/?id=37341&edit=1