Расширение PECL для Windows

Я нашел несколько связанных постов здесь, но не получил ответа. Итак, снова публикация.
Как установить расширение PECL на windows? Скажем, я хочу расширение PECL oAuth в Windows XP.
Я знаю 2 способа, но ни один из них не работает для меня.

  1. сайт http://pecl4win.php.net/ не работает в течение нескольких месяцев. Поэтому я не могу загрузить DLL. Есть ли место, откуда мы можем загрузить DLL ?

  2. выполнение команды pecl установить oauth-0.99.9.tgz выкидывает ошибку
    DSP oauth.ДСП не существует.
    Я попытался с несколькими другими расширениями также и получить ту же ошибку.

Что я пропустила?

6 ответов


релизы теперь можно найти здесь:
http://windows.php.net/downloads/pecl/releases/

Если вам нужно расширение, недоступное там, вы можете спросить на pecl-dev по адресу lists.php.net список рассылки.


Я получил то, что я ищу в http://windows.php.net/downloads/pecl/releases/


В настоящее время PECL для windows находится в нечетном состоянии Реформации. Причина в том, что я считаю, что они пытаются предоставить исходные версии VS2008. Я бы предложил использовать Сервер Zend на данный момент, пока windows половина группы php не получит все исправлено. Сервер Zend включает почти все расширения, которые вы можете найти в PECL, и все остальное,если Вам ПОВЕЗЕТ, вы можете найти компиляцию самостоятельно.


установщик PECL загружает исходный код расширения и пытается скомпилировать его с помощью локального компилятора C. Проблема в том, что весь процесс предназначен для систем Unix, где компилятор C доступен или может быть легко установлен. Настройка среды для компиляции кода C под Windows довольно сложна.

идеальным решением является получение DLL-файла, который кто-то уже скомпилировал. Вот что на сайте pcle4win было. Тем не менее, в настоящее время нет официального репозиторий для загрузки PECL DLL, поэтому у вас есть только две альтернативы:

было бы здорово, что там был репозиторий DLL, но я ничего не знаю.


источник php поставляется с набором сценариев конфигурации для windows (с использованием хоста сценариев windows), который имитирует инструменты autoconf в отношении php. Если вы поместите код расширения в каталог под каталогом /ext (где все другие расширения, такие как bcmath, bzip,... расположены) вы можете позволить buildconf-script создайте makefile, который включает правила сборки для этого (нового) расширения.
Есть пошаговые прогулки по http://wiki.php.net/internals/windows/stepbystepbuild что кажется кратким, но выполнимым.


скомпилированный oauth:http://windows.php.net/downloads/pecl/releases/oauth/

другое расширение pecl:http://windows.php.net/downloads/pecl/releases/