天天看點

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啟動不了

具體兩個檔案怎麼寫附件裡已經寫好了,直接下載下傳就可以了

http://download.csdn.net/download/u011829023/9505226

繼續閱讀