osx 10.9 php 5.4 pecl_http - 找不到类HttpRequest

时间:2014-01-04 14:27:34

标签: pecl

我在OS X 10.9.1上运行php 5.4.17。 我使用这个命令安装了pear:

wget http://pear.php.net/go-pear.phar
php -d detect_unicode=0 go-pear.phar

然后我安装了pecl_http:

pecl install pecl_http

我已经为我的php.ini添加了扩展行,并为库二进制文件添加了'x'权限。如果我运行php -i,我会得到:

http

HTTP Support => enabled
Extension Version => 2.0.4

Used Library => Compiled => Linked
libz => 1.2.5 => 1.2.5
libcurl => 7.30.0 => 7.30.0
libevent => disabled => disabled

Directive => Local Value => Master Value
http.etag.mode => crc32b => crc32b

但如果我尝试在内部使用HttpRequest运行php脚本,我仍然会得到:

Fatal error: Class 'HttpRequest' not found

有人能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

您正在使用pecl_http 2.0.4,可能会参考http://www.php.net/manual/en/class.httprequest.php的旧版本文档。有一篇文章已经解释了你的问题: PECL_HTTP not recognised php ubuntu

实际上,您应该参考此处定义的文档: http://devel-m6w6.rhcloud.com/mdref/http

验证:if (class_exists('http\Client\Request')) printf 'pecl_http v2 is installed'