C:/php-7/php-cgi.exe -b 127.0.0.1:9000 -c C:/php-7/php.ini
用以上方式打开php的话,会自动的关闭,到处查了后说什么东西默认是500次,到了的话cgi就会关闭
所以才想到用以下的批处理办法去解决
@echo off
echo Starting PHP FastCGI...
set PHP_FCGI_MAX_REQUESTS=0
"C:\php-7\RunHiddenConsole.exe" "C:\php-7\php-cgi.exe" -b 127.0.0.1:9001 -c "C:\php-7\php.ini"
"C:\php-7\RunHiddenConsole.exe" "C:\php-7\php-cgi.exe" -b 127.0.0.1:9002 -c "C:\php-7\php.ini"
"C:\php-7\RunHiddenConsole.exe" "C:\php-7\php-cgi.exe" -b 127.0.0.1:9003 -c "C:\php-7\php.ini"
上面开启了三个php-cgi
RunHiddenConsole.exe是用来隐藏窗口的,下载地址
https://pan.baidu.com/s/1znVfxIV1y_XI1j48fDKelg
set PHP_FCGI_MAX_REQUESTS=0
网上说添加以上就不会退出,我也参考了一些老的代码,在windows也是这样,目前我这边没有出现退出情况.
对于nginx的配置,我有如下配置\
upstream phpfastcgi_proxy{``
server 127.0.0.1:9001;
server 127.0.0.1:9002;
server 127.0.0.1:9003;
}
location ~ \.php$ {
root D:/dl/public/;
fastcgi_pass phpfastcgi_proxy;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME D:/dl/public/$fastcgi_script_name;
include fastcgi_params;
}
windows开机启动脚本
第1种,在终端中 gpedit.msc -> 计算机配置 windows设置 脚本(启动/关机) 在启动里面添加你的bat即可
第2种,在计划任务中添加
参考链接 https://www.cnblogs.com/52php/p/5681412.html
还有一点就是在执行bat批量处理文件的时候,不要开启打开后提示那个界面.