Zephir выдает ошибку на windows: установка для windows еще не реализована

Когда я строю расширение с помощью командной строки Visual Studio (2010), оно выдает ошибку:

Не удается загрузить Xdebug - он был собран с настройкой

API220100525,TS,VC9, тогда как работающий двигатель - API220100525, NTS, VC9

startPreparing для PHP-компиляции...

Подготовка файла конфигурации...

Компиляция...

Установка еще не реализована для Windows! Aborting!

Ссылка на расширение + лог-файлы zip: http://modsolutionz.com/utils.zip

Ссылка на изображение ошибки: http://modsolutionz.com/error1.png

1 ответ

Решение

Как я тот, кто реализовал поддержку Win32:

Несмотря на другие комментарии, zephir build поддерживается, ноzephir install действительно не поддерживается!

(как описано в https://github.com/phalcon/zephir/blob/master/WINDOWS.md)

Также упоминается, что вам просто нужно скопировать встроенный .dllв ваш PHP-каталог.
(И, конечно, включите его, добавив в php.ini)

Также кажется, что вы используете несовместимую версию XDebug.
(которая была построена против версии TS PHP, но вы используете NTS)

Сообщение об ошибке Installation is not implemented for windows yet! Aborting! нечего сказать, он был скомпилирован на тот момент.

(сборка zephir - это, по сути, "generate" -> "compile" -> "install", где происходит сбой только на последнем шаге - что не имеет значения, но все еще печатает это сообщение)

TLDR: проверьте, была ли создана dll, скопируйте и установите ее

Другие вопросы по тегам