php在window上的问题

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批量处理文件的时候,不要开启打开后提示那个界面.

推荐阅读更多精彩内容