php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #55458 variables_order should contain E by default
Submitted: 2011-08-19 09:40 UTC Modified: 2015-01-10 13:27 UTC
Votes:4
Avg. Score:4.0 ± 0.7
Reproduced:4 of 4 (100.0%)
Same Version:0 (0.0%)
Same OS:1 (25.0%)
From: cweiske@php.net Assigned:
Status: Wont fix Package: *Configuration Issues
PHP Version: 5.3.7 OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: cweiske@php.net
New email:
PHP Version: OS:

 

 [2011-08-19 09:40 UTC] cweiske@php.net
Description:
------------
The default php.ini-production[1] sets variables_order to "GPCS", which misses the "E" for environment variables.

This change was introduced in revision 277363  on Tue Mar 17 19:19:17 2009 by johannes:
> MFH: Replace old php.ini files with the new ones according to
> http://wiki.php.net/rfc/newinis (by Eric Lee Stewart)

The wiki page writes:
> There is a performance penalty paid for the registration of
> these arrays and because ENV is not as commonly used as the
> others, ENV is is not recommended on productions servers.

Since superglobals are only registered when they are used by the code (JIT), there should not really be a performance penalty, and E should be included in the default production setting.


[1] http://svn.php.net/viewvc/php/php-src/trunk/php.ini-production


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2015-01-10 00:54 UTC] danack@php.net
-Status: Open +Status: Feedback
 [2015-01-10 00:54 UTC] danack@php.net
The change was apparently done because of an approved RFC. Changing to use E again would require considering the security considerations and a new RFC.

Can you open a discussion on the internals list if you think this is still an issue to be discussed?
 [2015-01-10 13:18 UTC] cweiske@php.net
-Status: Feedback +Status: Open
 [2015-01-10 13:18 UTC] cweiske@php.net
No, I won't fight for bug from four years ago anymore.
 [2015-01-10 13:27 UTC] leigh@php.net
-Status: Open +Status: Wont fix
 [2015-01-10 13:27 UTC] leigh@php.net
Lets close it off then :)
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 22 01:01:30 2024 UTC