PHP 4.0 Bug #10423 Updated: HTTP_ENV_VARS is bigger, overwrites session vars
| From: | colin at easydns dot com | Date: | Fri, 20 Apr 2001 20:31:55 +0000 |
| Subject: | PHP 4.0 Bug #10423 Updated: HTTP_ENV_VARS is bigger, overwrites session vars | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52086@lists.php.net to get a copy of this message | ||
ID: 10423
User Update by: colin@easydns.com
Old-Status: Open
Status: Closed
Bug Type: Performance problem
Description: HTTP_ENV_VARS is bigger, overwrites session vars
Quick fix was to edit php.ini from:
variables_order = "EGPCS"
to:
variables_order = "GPCS"
so HTTP_ENV_VARS is not set, nor are the respective global vars.
- Colin
Previous Comments:
---------------------------------------------------------------------------
[2001-04-20 11:42:23] colin@easydns.com
After updating my CVS version of PHP, a dump of HTTP_ENV_VARS showed several new environment
variables that weren't set in an earlier version of PHP (4.0.3pl1 for instance).
Specifically in my case, HTTP_ENV_VARS['USER'] is now being set. It took me a while to
figure out why my scripts, which use $USER as a session variable, were getting messed up.
Any reason why these env vars are getting set now where they weren't before?
I have register_globals turned on. I suppose I should turn it off, and refer to everything as
HTTP_*_VARS if I need it, right?
Finally, if register_globals is off, is $GLOBALS useable? I have some functions that manipulate
variables in the global scope.
- Colin
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=10423