Php 为什么在我的cli脚本中未定义http_parse_头?

Php 为什么在我的cli脚本中未定义http_parse_头?,php,http,command-line-interface,pecl,Php,Http,Command Line Interface,Pecl,我在使用PHP5.5.9-1ubuntu4.5时发现了一些依赖性问题 尝试分析某些HTTP标头,但以以下结果结束: __[Symfony\Component\Debug\Exception\UndefinedFunctionException]试图调用函数“http\u parse\u headers”__ 我通过安装pecl_http扩展解决了这个问题,但最重要的是: extension=json.so 在上面 extension=http.so 更多信息请点击此处: 但当我尝试时: php-

我在使用PHP5.5.9-1ubuntu4.5时发现了一些依赖性问题

尝试分析某些HTTP标头,但以以下结果结束:

__[Symfony\Component\Debug\Exception\UndefinedFunctionException]试图调用函数“http\u parse\u headers”__

我通过安装pecl_http扩展解决了这个问题,但最重要的是:

extension=json.so

在上面

extension=http.so

更多信息请点击此处:

但当我尝试时:

php-r'echo定义(“http_解析_头”)?“是”:“否”

我得到“不”:/

http扩展位于php-m打印的libs列表中

我已通过以下方式安装:

pecl安装pecl_http

php-r'echophpversion(“http”);'

给我2.1.4奇怪的


有什么建议吗?

您必须使用新的语法

\http\Header::parse($yourHeaders);

请参见不同的php.ini for cli?@Steve那么为什么php-m会在列表中返回http?返回false太…类似的问题在这里。。。使用ondrej的phppa-echophpversion('http');2.5.6