Я работаю над проектом PHP, работающим в Windows, и было бы очень удобно использовать pecl_http, а не работать с cURL и повторно изобретать колесо, чтобы сделать все классное занятие, которое расширение pecl похоже на разбор заголовков и так далее.
Всюду, где я читал (включая сайт PHP), является то, что двоичный файл Windows для pecl_http больше не упакован с какой-либо установкой PHP. Я не могу найти объяснений, почему бы и нет. Кроме того, http://pecl4win.php.net/ уже давно не работает, и я могу только предположить, что проект pecl4win мертв.
Кто-нибудь знает историю о том, что произошло, и есть ли какие-нибудь хорошие альтернативы pecl_http, которые я могу запустить в среде WIMP?
Попробуй это:
Сначала загрузите модуль PECL с веб-сайта php: PECL 5.2.2 Win32.
Затем распакуйте его и скопируйте файлphp_http.dll
в свою папку расширения PHP.
Теперь отредактируйте файл php.ini (c: \ WINDOWS \ php.ini) и активируйте модуль:
расширение = php_http.dll
Перезапустите apache и проверьте установку с помощью phpinfo.
** EDIT: ** Ссылка: PECL 5.2.6 Windows Binaries
Источник
Я не уверен, что это новое обновление страницы или если я пропустил это в первый раз. Но в текущем Windows Binaries есть заметка, которая гласит:
Примечание. Пакет PECL не будет выпущен для этой версии. Однако пакет 5.2.6 PECL работает с этим выпуском
(От: http://www.php.net/downloads.php )
По какой-то причине я заметил только первую часть, до такой степени, что почти уверен, что второго предложения не было, когда я проверил первый раз :). Чтобы не волноваться, это означает, что я могу использовать пакет PECL из выпуска 5.2.6 PHP. ( http://museum.php.net/php5/pecl-5.2.6-Win32.zip )
Спасибо, ребята, за ваши ответы, это была отличная помощь.
Cheers Iain
Возможно, один из модулей PEAR может вам помочь? Модули PEAR реализованы в PHP, поэтому будут работать на любой PHP-установке в любом месте (теоретически).
Инструкции по установке для Pyrus (PHP 5.3+) или простой старый PEAR .
Я не знаю, почему двоичные файлы Windows не были доступны некоторое время, но теперь они вернулись.
Это ссылка на расширения PECL для двоичных файлов Windows (включая pecl_http):
http://windows.php.net/downloads/pecl/releases/
Я нашел php_http.dll на этом сайте, http://downloads.php.net/pierre/ для установки WAMP, но сервер Apache продолжал бросать исключение, загружая DLL. Но я получил сервер Apache, чтобы начать нормально, загрузив dll из приведенной выше ссылки.
sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip