Как вы компилируете расширение PHP в Windows с помощью cygwin/mingw?


Я пытаюсь создать оболочку PHP RabbitMQ и оболочку PHP AMPQ в Windows (64) с помощью Cygwin. Я успешно создал базовую библиотеку C (librabbitmq.dll ) но я застрял на шаге "phpize":

phpize && ./configure --with-rabbit && make && sudo make install

Если я правильно понимаю, в Windows нет "phpize", так как же мне создать свою оболочку PHP?

Обратите внимание, что я совершенно новичок в создании расширений PHP (будь то в Linux или Windows).

Author: Charles, 2010-09-14

1 answers

Это полностью не поддерживается. PHP предназначен для компиляции с GNUmake в системах UNIX/POSIX и Visual C++ в системах Windows.

На самом деле ваш единственный вариант - загрузить Microsoft Visual Studio 2008 Express (насколько мне известно, в настоящее время 2010 не сертифицирован для работы).

Затем вы можете ссылаться на библиотеки DLL, скомпилированные с помощью mingw в вашем собственном пользовательском расширении. Попробуйте это руководство по переполнению стека: Из статической библиотеки MinGW (.a) в статическую библиотеку Visual Studio (.lib).

 3
Author: Theodore R. Smith, 2017-05-23 12:19:44