Расширение PECL для Windows
Я нашел несколько связанных постов здесь, но не получил ответа. Итак, снова публикация.
Как установить расширение PECL на windows? Скажем, я хочу расширение PECL oAuth в Windows XP.
Я знаю 2 способа, но ни один из них не работает для меня.
сайт http://pecl4win.php.net/ не работает в течение нескольких месяцев. Поэтому я не могу загрузить DLL. Есть ли место, откуда мы можем загрузить DLL ?
выполнение команды 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 где-то в Google
- скомпилировать его самостоятельно (еще одна ссылка) С Microsoft Visual Studio
было бы здорово, что там был репозиторий 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/