php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #77123 getallheaders - PHP7.0, 7.1 and 7.2 FPM
Submitted: 2018-11-08 10:11 UTC Modified: 2020-02-28 16:01 UTC
Votes:1
Avg. Score:5.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: vaughn dot kearns at hetzner dot co dot za Assigned: cmb (profile)
Status: Closed Package: PHP options/info functions
PHP Version: 7.0.32 OS: Linux/Debian
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: vaughn dot kearns at hetzner dot co dot za
New email:
PHP Version: OS:

 

 [2018-11-08 10:11 UTC] vaughn dot kearns at hetzner dot co dot za
Description:
------------
Get all headers returns blank with PHP7.0, PHP7.1 and PHP7.2. This bug was previously reported, Bug #62596, however only fixed in PHP7.3.

<?php

foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}

?>

Test script:
---------------
<?php

foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}

?>

Expected result:
----------------
My-Header: Host: restorevk.trial.co.za User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-ZA,en-GB;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive Upgrade-Insecure-Requests: 1 Cache-Control: max-age=0 


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2018-11-09 11:51 UTC] cmb@php.net
The other ticket[1] is marked as bug, but I rather think it
actually was a feature request.  The reporter claimed:

| getallheaders() is supposed to be available outside of the
| Apache SAPI since PHP 5.4.0.

However, this claim appears to be unjustified.  The doumentation
explicitly notes in the changelog[2]:

| This function became available under FastCGI.

FastCGI is not FPM, though.

[1] <https://bugs.php.net/bug.php?id=62596>
[2] <http://php.net/manual/en/function.getallheaders.php>
 [2020-02-28 16:01 UTC] cmb@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: cmb
 [2020-02-28 16:01 UTC] cmb@php.net
Anyhow, PHP 7.2 is no longer being actively supported[1], so this
ticket can be closed.

[1] <https://www.php.net/supported-versions.php>
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 15:01:29 2024 UTC