php - 带有 PECL_HTTP 的 http_parse_headers

标签 php apache http configuration

我想使用 http_parse_headers因此,我安装了依赖项 pecl_http(2.4.3/2.2.5) 并调用了 http_parse_headers 函数但没有成功。

function_exists() 总是失败是不是我遗漏了什么?

我在用

CentOS 6.7(最终版)

Apache 2.4.16

PHP 5.6

更新 1

这是代码!

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

更新 2

这里是php.ini

......
......
extension=pdo.so
extension=pdo_sqlite.so
extension="memcache.so"
extension="raphf.so"
extension="propro.so"
extension="http.so"
extension=pdo_mysql.so

更新 3

这是 phpinfo() 的输出

output of phpinfo()

最佳答案

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

阅读new documentation你现在必须使用 HTTP::parse因此:

http\Header::parse($yourHeaders)

关于php - 带有 PECL_HTTP 的 http_parse_headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670134/

相关文章:

php - 检索仅具有电子邮件地址的 Facebook/Google+/Linkedin 个人资料图片

php - Wordpress:将自定义 ID 添加到 wp_nav_menu 中的最终 li

PHP 错误显示位置。

apache - 减少服务器响应时间 - debian 7 上的 apache2

apache - 网站 URL 和文件名中的 %20 是否会在任何服务器或浏览器(网络/移动)或操作系统或设备等上造成任何问题?

javascript - f {$$状态 : {…}} in request instead of data

http - 如何重定向到登录页面,但仅当浏览器导航到页面时

php - 使用 Nginx 运行 PHP 时找不到文件

django - ContentType 未声明显式 app_label

java - 通过 http 定期读取公共(public)文件的最快方法