getallheaders() is not supported by the built-in web server
| Request #65917 | getallheaders() is not supported by the built-in web server | ||||
|---|---|---|---|---|---|
| Submitted: | 2013-10-16 16:47 UTC | Modified: | 2013-11-18 22:06 UTC | ||
| From: | ajf at ajf dot me | Assigned: | ajf (profile) | ||
| Status: | Closed | Package: | Built-in web server | ||
| PHP Version: | 5.4.20 | OS: | Windows, Linux | ||
| Private report: | No | CVE-ID: | None | ||
[2013-10-16 16:47 UTC] ajf at ajf dot me
Description:
------------
The built-in CLI web server does not support getallheaders(). Given that projects may need to support headers unavailable in $_SERVER and that both Apache and FastCGI support it, it is unfortunate that the CLI web server does not.
I expect this would not be difficult to implement, considering that the CLI web server likely already has this information at its disposal.
Test script:
---------------
<?php
// The header() is just so that var_dump()'s output looks good in browser
// I'm aware that getallheaders() gets *request* headers
header('Content-Type: text/plain');
var_dump(getallheaders());
Expected result:
----------------
array(0) {
...
}
Actual result:
--------------
<br />
<b>Fatal error</b>: Call to undefined function getallheaders() in <b>D:\Projects\test.php</b> on line <b>3</b><br />
Patches
Pull Requests
Pull requests:
History
AllCommentsChangesGit/SVN commits
[2013-10-17 18:48 UTC] ajf at ajf dot me
[2013-11-18 22:06 UTC] ajf@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: ajf
[2013-11-18 22:06 UTC] ajf@php.net