Начиная с PHP v5.3.3, поддержка FPM Server-API [SAPI] была интегрирована в ядро PHP.Это означает, что вы можете взять исходные коды PHP, скомпилировать и собрать их с помощью FPM-SAPI [с использованием поддержки --enable-fpm
параметр конфигурации] вместо, скажем, Apache SAPI [--enable-apx2
].Как показано в PHP-Wiki , вы можете создавать PHP почти так же, как в * nix-системах, то есть в конфигурации.Я бы посоветовал вам сначала изучить все тонкости построения PHP в * nix-системах и даже попытаться сделать это самостоятельно [обычный шаблон configure
, make
и make install
], а затем попытаться использовать опыт, полученный изэто для сборки в среде Windows.
В дополнение к параметру конфигурации --enable-fpm
, есть также два дополнительных параметра: --with-fpm-user=USERNAME_HERE
и --with-fpm-group=USERGROUPNAME_HERE
.Они работают в среде * nix, но могут быть недоступны в Windows.
В целом, я уверен, что вы можете создать свое собственное серверное приложение PHP-FPM в Windows, используя Visual Studio IDE.Официальных сборок PHP-FPM на дату написания этой статьи не было.
РЕДАКТИРОВАТЬ 1: Хорошо, я могу ошибаться в отношении возможности сборки PHP-FPM в Windows, поскольку этот SAPI использует libevent
компонент из среды * nix.Думаю, вам придется придерживаться Cygwin-комплектной установки в конце концов.