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批量處理文件的時候,不要開啟打開后提示那個界面.