Php http_使用PECL_http解析_头

Php http_使用PECL_http解析_头,php,apache,http,configuration,Php,Apache,Http,Configuration,我想使用So,我安装了dependencypecl\u http(2.4.3/2.2.5)和callhttp\u parse\u headers函数,但没有成功 函数\u exists()总是失败这里有什么我遗漏的吗 我正在使用 CentOS 6.7(最终版) Apache2.4.16 PHP5.6 更新1 这是密码 <?PHP if(function_exists("http_parse_headers")) echo 'Function Exists'; else ec

我想使用So,我安装了dependency
pecl\u http(2.4.3/2.2.5)
和call
http\u parse\u headers
函数,但没有成功

函数\u exists()
总是失败这里有什么我遗漏的吗

我正在使用

CentOS 6.7(最终版)

Apache2.4.16

PHP5.6

更新1

这是密码

<?PHP
    if(function_exists("http_parse_headers")) echo 'Function Exists';
    else echo 'Function Not Exists';
?>
更新3

这是phpinfo()的输出


PHP文档不正确。库的版本2与php.net中列出的函数不兼容

阅读您现在必须使用的:


好的,经过长时间的搜索我找到了

HTTPPECL_的HTTP库与中不存在的HTTP函数完全不兼容

在上的文档中没有说明这一点

顺便说一句,它是一个完全面向对象的接口,不支持文档中列出的所有功能

如果您正在寻找函数式API,请使用

所以,正如里卡多所建议的,你需要使用

http\Header::parse($yourHeaders);
解析头文件和

new http\Cookie($yourCookies);

要解析cookie etc

安装后是否重新启动了apache?是的,我已使用
服务httpd restart重新启动
在php.ini中启用了它?添加这些:extension=raphf.so,extension=propropro.so,extension=http.soYes,请查看更新2添加花括号帮助<代码>ref:如中所示:
print_r(http_parse_headers($headers))显示什么?也许这会有帮助
http\Header::parse($yourHeaders);
new http\Cookie($yourCookies);