Использование PECL для установки расширений в Windows 7

Я пытался установить некоторые расширения PECL на свой ноутбук, но столкнулся с несколькими проблемами. Всякий раз, когда я запускаю pecl install из командной строки, я получаю сообщение о том, что «.\php.exe имеет суффикс .exe, но config переменная php». Похоже, что PECL использует PEAR для выполнения установок. Я проверил, php_suffix находится в файлах PEAR_Config.php и PEAR_Builder.php, но я не уверен, что с ним там делать.

Любые идеи о том, как исправить это или обходные пути? К сожалению, pecl4win не работает, и http://downloads.php.net/pierre/ сайт, на который я обычно захожу для .dll, имеет устаревшие версии для версии PHP, которую я использую (5.3.1).


person adaykin    schedule 30.12.2009    source источник


Ответы (1)


К сожалению, я не знаю подробностей, но, по крайней мере, я могу указать вам правильное направление. Чтобы использовать pecl в Windows, вам нужно настроить Visual Studio c/c++ или MingW32 c/c++, а затем настроить pecl для использования любого компилятора для сборки запрошенные расширения.

В отличие от пакетов pear, пакеты pecl представляют собой расширения PHP c, которые необходимо скомпилировать для вашей локальной установки PHP.

Обновлять

https://wiki.php.net/internals/windows/stepbystepbuild Наиболее дружелюбная вики страница по настройке окна для сборки PHP из исходного кода. Похоже, вам нужно создать интерпретатор и библиотеки поддержки, прежде чем вы сможете заставить работать pecl.

person David    schedule 18.05.2011