Я нашел несколько связанных записей здесь, но не получил ответа. Итак, отправляем снова.
Как установить расширение PECL на окна? Скажем, я хочу расширение PECL oAuth в Windows XP.
Я знаю 2 метода, но никто из них не работает для меня.
Сайт http://pecl4win.php.net/ работает в течение нескольких месяцев. Поэтому я не могу загрузить DLL. Есть ли место, где мы можем загрузить DLL?
запуск команды pecl install oauth-0.99.9.tgz вызывает ошибку
DSP oauth.dsp не существует.
Я попробовал несколько других расширений и получил ту же ошибку.
Что мне здесь не хватает?
Релизы теперь можно найти здесь:
http://windows.php.net/downloads/pecl/releases/
Если вам нужно расширение, доступное там, вы можете запросить у pecl-dev список рассылки lists.php.net.
Я получил то, что искал в http://windows.php.net/downloads/pecl/releases/
В настоящее время PECL для окон находится в состоянии нечетной реформации. Причина в том, что я считаю, что они пытаются предоставить исходные версии VS2008. На самом деле я бы предложил использовать Zend Server до тех пор, пока половина половины php-группы не получит все исправленное. Zend Server включает почти все расширения, которые вы можете найти в PECL, и все остальное, если вам повезет , вы можете найти компиляцию самостоятельно.
Установщик PECL загружает исходный код расширения и пытается скомпилировать его с вашим местным компилятором C. Проблема в том, что весь процесс разработан для Unix-систем, где компилятор C доступен или может быть легко установлен. Настройка среды для компиляции кода C под Windows довольно усложняется.
Идеальное решение – получить DLL-файл, который кто-то уже скомпилировал. Для этого был сайт pcle4win. Однако в настоящее время нет официального репозитория для загрузки библиотек PECL, поэтому у вас есть только две альтернативы:
Было бы здорово, что там был репозиторий DLL, но я ничего не знаю.
Источник php поставляется с набором сценариев конфигурации для Windows (с использованием хоста Windows script), который имитирует инструменты autoconf в отношении php. Если вы поместите код для расширения в каталог в каталоге / ext (где расположены все другие расширения, такие как bcmath, bzip, …), вы можете позволить buildconf
-script создать make-файл, который содержит правила сборки для этого (новое) расширение.
Существует пошаговое прохождение по адресу http://wiki.php.net/internals/windows/stepbystepbuild, которое кажется кратким, но выполнимым.
скомпилированный oauth: http://windows.php.net/downloads/pecl/releases/oauth/
другое расширение расширения: http://windows.php.net/downloads/pecl/releases/