Php http_使用PECL_http解析_头
我想使用So,我安装了dependencyPhp 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
pecl\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 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);