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

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

15 голосов
/ 12 января 2010

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

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

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

Что мне здесь не хватает?

Ответы [ 6 ]

18 голосов
/ 12 января 2010

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

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

3 голосов
/ 17 сентября 2013

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

2 голосов
/ 12 января 2010

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

1 голос
/ 27 марта 2013

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

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

1 голос
/ 12 января 2010

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

1 голос
/ 12 января 2010

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

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

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

...