Сначала я должен сказать, что мы использовали как в нашей компании, так и из обработки, мне больше нравится php_http, и я ценю работу Майка.
Но мы отказались от php_http, потому что он не включен в vanilla php. Мы работаем в среде Windows, и для каждого расширения pecl, которое не связано самим php, мы должны скомпилировать его самостоятельно (что неплохо). При компиляции мы получили ошибку, что некоторые заголовки отсутствовали. Оказалось, что это была наша вина, потому что это четко указано в документации.
И начиная с версии 2.0 php_http, он имеет две нестандартные зависимости:
- raphf 1.0.0 или новее
- пропро 1.0.0 или новее
Так что нам нужно было скомпилировать не только php_http.
Но для propro 1.0.0 (2013-08-12) config.w32 отсутствовал в загрузке (по крайней мере, в состоянии написания).
Таким образом, мы должны были написать свой собственный. И так далее ...
В итоге мы заработали на PHP 5.5 VC11 x86, но это заняло некоторое время. В компаниях вам иногда не хватает времени на такие вещи.
Curl всегда работает из коробки, потому что он в комплекте. Это может быть серьезной причиной не использовать php_http.
Я был бы очень признателен, если бы php_http превратил это в vanilla php.
Надеюсь, это поможет некоторым лицам, принимающим решения; -)