在windows下运行nginx+php-cgi经常会莫名退出php-cgi,以下方法教你如何解决。
RunHiddenConsole可以帮我们把命令行窗口隐藏起来
xxfpm: https://github.com/78/xxfpm
新建 RunHiddenConsole 文件夹
把解压后的 RunHiddenConsole.exe 移到 RunHiddenConsole 文件夹
把解压后的xxfpm移到 RunHiddenConsole 文件夹
在RunHiddenConsole文件夹内新建start.bat
@echo off
set php_home=C:/dome/php-5.6.40-Win32-VC11-x64
set xxfpm_home=C:/dome/RunHiddenConsole/xxfpm/bin
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole %xxfpm_home%/xxfpm.exe "%php_home%/php-cgi.exe -c %
php_home%/php.ini" -n 5 -i 127.0.0.1 -p 9000
记得把 php_home 修改成你的php路径
记得把 xxfpm_home 修改成你的xxfpm/bin路径
双击 start.bat 即可,这个时候 php-cgi.exe 就会在后台运行了