1.下载WinSW工具
https://github.com/kohsuke/winsw/releases
(下载 .exe 文件即可,根据系统选择,Win 10 选择 .NET4 版本,以下选择 .NET2 版本)
2.下载xxfpm,用来开启 php-cgi 多进程
https://codeload.github.com/78/xxfpm/zip/master
3.安装php-cgi为服务
将下载到的WinSW.NET4.exe更名为php-cgi-service.exe
放到php-cgi.exe所在的目录下,在该目录下新增文件
php-cgi-service.xml,修改php-cgi-service.xml配置如下:
<service>
<id>php-cgi</id>
<name>php-cgi</name>
<description>php-cgi</description>
<executable>xxfpm.exe</executable>
<startargument>"D:/php/php-cgi.exe -c D:/php/php.ini" </startargument>
<startargument>-n</startargument>
<startargument>1</startargument>
<startargument>-i</startargument>
<startargument>127.0.0.1</startargument>
<startargument>-p</startargument>
<startargument>9000</startargument>
<stopexecutable>taskkill</stopexecutable>
<stopargument>/F</stopargument>
<stopargument>/IM</stopargument>
<stopargument>xxfpm.exe</stopargument>
<logpath>logs</logpath>
</service>
5.使用管理员权限打开CMD执行
php-cgi-service.exe install,即可生成windows服务
# 开启php-cgi服务
net start php-cgi