Bug #79382 [Com]: Fatal error: Cannot redeclare getallheaders() in ...
| From: | bugreports at gmail dot com | Date: | Fri, 13 Mar 2020 23:35:41 +0000 |
| Subject: | Bug #79382 [Com]: Fatal error: Cannot redeclare getallheaders() in ... | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-226101@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=79382&edit=1
ID: 79382
Comment by: bugreports at gmail dot com
Reported by: admin at franceserv dot fr
Summary: Fatal error: Cannot redeclare getallheaders() in ...
Status: Open
Type: Bug
Package: *General Issues
Operating System: Linux
PHP Version: 7.3.15
Block user comment: N
Private report: N
New Comment:
developers simply need to learn that it's a terrible idea to taint the global namespace with
random *unprefixed* userland functions
eveniif the function_exists() hack would work what makes you thinking that your handcrafted function
is signature and *behavior" compatible?
Previous Comments:
------------------------------------------------------------------------
[2020-03-13 23:11:12] admin at franceserv dot fr
Description:
------------
Hello,
Several websites are affected (Wordpress, NextCloud, PMB, Phpbb etc ...) on PHP 7.3.x till this
version (7.3.15) and same with PHP 7.4 till now since several month.
The problem isn't present with PHP 7.2.x and lower.
The affected function is : if (!function_exists('getallheaders'))
With PHP 7.3 and 7.4 the following error is reported :
Fatal error: Cannot redeclare getallheaders() in ...
With exactly the same website without modification files the problem is not present on PHP 7.2 and
lower.
Sample error message on PHP 7.3 and 7.4 :
Nextcloud : Fatal error: Cannot redeclare getallheaders() in
/home/httpd/*/*/*/*/*/3rdparty/ralouphie/getallheaders/src/getallheaders.php on line 10
PhpBB : /home/httpd/*/*/*/*/*/forum/vendor/ralouphie/getallheaders/src/getallheaders.php on line 10
PMB : /home/httpd/*/*/*/*/*/includes/apache_functions.inc.php on line 10
Wordpress etc ...
All web developers are saying to rename the function "function getallheaders()" to avoid
this error message ... which is not possible to everybody which are not developers ...
I'm using PHP 7.2, 7.3 and 7.4 on PHP-FPM with compilation install.
Someone could solve this problem which become more visible since people are upgrading their website
to PHP 7.3 and + ?
Thank you in advance.
Actual result:
--------------
Fatal error: Cannot redeclare getallheaders() in ...
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=79382&edit=1