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, скопируйте и установите ее