pecl http.so не работает на maverick с версией PHP 5.4.17

Я установил расширения pecl на свой mac/maverick с PHP версии 5.4.17. phpinfo говорит, что http был загружен, и так для raphf и propro. Я могу запустить пример с помощью propro, но не могу использовать пример кода для класса HttpRequest.

extension_loaded("http") -> true
var_dump(class_exists('HttpRequest', false)); -> false

написать образец строки, такой

$r = new HttpRequest('http://www.google.com/', HttpRequest::METH_GET);

не вылетает, но после этого ничего не произошло. Никакой больше печати, вообще ничего.

Я также установил другие расширения pecl, такие как oauth.so, и все они работают без проблем, только http.so не работает.

Я потерялся...


person Crixo    schedule 14.12.2013    source источник


Ответы (1)


Скорее всего, вам не нужно расширение http. Это намного сложнее и раздражает в использовании, чем можно предположить из названия — есть веские причины, по которым он не является частью стандартного дистрибутива PHP!

Вместо этого используйте расширение curl для выполнения HTTP-запросов.

person Community    schedule 14.12.2013
comment
Спасибо за совет. Я успешно использовал расширение curl без проблем. У меня возник соблазн использовать pecl из-за расширения oauth... - person Crixo; 16.12.2013