天天看點

nginx curl php配置,PHP + Nginx環境下curl通路本地逾時

windows下PHP + Nginx curl通路本地逾時,出現以上原因是因為windows 下 nginx+php環境,不支援并發的原因。當同時通路多個域名,并且同時指向你本地服務的時候,就不支援并發了。

解決方法:

1.nginx.conf 裡面 對不同server 修改fastcgi_pass的端口号

例:fastcgi_pass 127.0.0.1:9000;

fastcgi_pass 127.0.0.1:9001;

2.啟動多個 php-cgi

打開cmd指令行運作: 你的路徑/php-cgi.exe -b 127.0.0.1:9000 -c 你的路徑/php.ini(不能關閉視窗)

在打開一個新的指令行視窗: 你的路徑/php-cgi.exe -b 127.0.0.1:9000 -c 你的路徑/php.ini(不能關閉視窗)

上面用cmd指令行視窗是不是很麻煩,還不能關閉視窗,稍微不注意就悲劇了

可以用下面的一個小工具:RunHiddenConsole

首先你需要下載下傳一個小檔案RunHiddenConsole 然後複制到nginx目錄,建立兩個bat批處理檔案,start_nginx.bat和stop_nginx.bat

注意:RunHiddenConsole.exe 一定要和兩個批處理檔案在同一級目錄下 ,否則nginx啟動不了。