2014-01-04 2 views
0

Я запускаю php 5.4.17 на OS X 10.9.1. Я установил грушу с помощью этой команды:osx 10.9 php 5.4 pecl_http - class HttpRequest не найден

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 

Но если я пытаюсь запустить PHP скрипт с HttpRequest внутри я все еще получаю:

Fatal error: Class 'HttpRequest' not found 

Может кто-нибудь дать мне подсказку, что я делаю неправильно?

ответ

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'