我在运行PHP 5的服务器上的PHP文件中调用http_get_request_headers()。但是,我收到致命错误:调用未定义的函数http_get_request_headers()。有谁知道问题可能是什么?这个函数不是用普通的PHP来的吗?
答案 0 :(得分:5)
不,不。您需要PECL module才能使该功能正常工作。但是您可以使用php网站上this comment中所述的$ _SERVER变量的内容。或者,如果这是您的Web服务器,则可以使用apache function。
答案 1 :(得分:3)
如果您使用pecl_http
的版本> = 2,则需要使用命名空间语法来调用函数。查看version 2 documentation here和example here
基本上\http\Env::getRequestHeader()
答案 2 :(得分:1)
该功能是PECL扩展的一部分。
按照此页面上的说明进行安装:http://ar.php.net/manual/en/http.install.php
答案 3 :(得分:0)