Почему больше нет бинарных файлов Windows для расширений PECL, таких как pecl_http? - PullRequest
11 голосов
/ 28 октября 2009

Я работаю над проектом PHP, работающим на Windows, и было бы очень удобно иметь возможность использовать pecl_http вместо того, чтобы работать с cURL и заново изобретать колесо для выполнения всех интересных вещей, которые делает расширение pecl как разбор заголовков и пр.

Везде, где я читаю (включая сайт PHP), бинарный файл Windows для pecl_http больше не поставляется с какой-либо установкой PHP. Я не могу найти объяснения, почему нигде нет. Кроме того, http://pecl4win.php.net/ давно недоступен, и я могу только предположить, что проект pecl4win мертв.

Кто-нибудь знает историю о том, что произошло, и есть ли хорошие альтернативы pecl_http, которые я могу запустить в среде WIMP?

Ответы [ 5 ]

6 голосов
/ 28 октября 2009

Попробуйте:

Сначала загрузите модуль PECL с веб-сайта php: PECL 5.2.2 бинарные файлы Win32.
Затем распакуйте его и скопируйте файл php_http.dll в папку расширения PHP.
Теперь отредактируйте файл php.ini (c: \ WINDOWS \ php.ini) и активируйте модуль:
extension = php_http.dll
Перезапустите apache и проверьте установку с помощью phpinfo,

** РЕДАКТИРОВАНИЕ: ** Ссылка: PECL 5.2.6 Windows Binaries

Источник

2 голосов
/ 28 октября 2009

Я не уверен, является ли это свежим обновлением страницы или я пропустил его в первый раз. Но под текущими двоичными файлами Windows есть примечание, которое гласит:

Примечание: пакет 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)

Спасибо, ребята, за ваши ответы, это очень помогло.

Приветствие Иэн

1 голос
/ 23 февраля 2014

Я не знаю, почему бинарные файлы Windows некоторое время не были доступны, но теперь они вернулись.
Это ссылка на двоичные файлы расширений PECL для Windows (включая pecl_http):
http://windows.php.net/downloads/pecl/releases/

1 голос
/ 28 октября 2009

Возможно, вам может помочь один из модулей PEAR ? Модули PEAR реализованы на PHP, поэтому будут работать на любой установке PHP в любом месте (теоретически).

Инструкция по установке Pyrus (PHP 5.3 +) или простой старый PEAR .

0 голосов
/ 31 августа 2011

Я нашел php_http.dll на этом сайте, http://downloads.php.net/pierre/ для установки WAMP, но сервер apache продолжал выдавать исключение при загрузке DLL. Но я заставил сервер apache нормально стартовать, загрузив dll по ссылке выше.

sfr-fresh.com / windows / www / pecl-5.2.6-Win32.zip

...