Zephir в Windows и Linux (Ubuntu) — ошибки

После нескольких часов, потраченных на попытки установить Zephir на моем Windows 8, мне наконец удалось создать один файл .zep!

Теперь я скопировал .dll из каталога / ext / Release в мой xampp / php / ext и добавил расширение = .dll в мой php.ini — я использую последний xampp с php 5.5.24 — и когда Я перезагружаю свой Apache, httpd.exe выдает ошибку «Программа не запускается, потому что php5.dll отсутствует на вашем компьютере». Я действительно сбит с толку этим ошибком, ищу в сети последние часы и не могу найти ответ!

У кого-нибудь была эта проблема раньше?

Проблема 2) Я установил vagrant и следовал руководству из блога, и мне удалось все установить. Затем я перешел в каталог / vagrant, поскольку он распределяется между хостом и гостем, использовал zaphir init, все файлы были сгенерированы, затем скопировал мой файл .zep с моего хоста windows в правильный каталог и запустил сборку zephir. Снова все прошло хорошо, файл .so был создан, но поскольку моя основная платформа разработки находится на Windows, я хотел использовать файлы из / etc / для создания расширения .dll для моей установки xampp — если честно, я не пробовал использовать расширение .so и проверить, работает ли расширение на linux -.

Теперь, используя командную строку разработчика для Visual Studio 2012, я попытался запустить команду «cl .c» в каталоге / ext /, которая была скомпилирована zaphir в Linux, но фатальная ошибка появилась в моей командной строке разработчика «Неустранимая ошибка C1083: Невозможно открыть включаемый файл: php.h: Нет такого файла или каталога «

Лучший способ для меня — скомпилировать расширение для обоих окон, мой разработчик. ПК, но для Linux также!

Может ли кто-нибудь помочь мне с этим вопросом? Дайте мне некоторое руководство, поскольку я должен признать, что у меня нет знаний о разработке / компиляции в C!

Спасибо

0

Решение

Вы следили https://github.com/phalcon/zephir/blob/master/WINDOWS.md ?
Я обычно не рекомендую xampp, поскольку он использует версию TS PHP.

Это означает, что вы, как правило, должны заменить что-либо в руководстве
связываю НТС с ТС.

(Самая важная часть заключается в том, что вы скачиваете devpack для TS вместо NTS, как указано в руководстве.)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]