首頁  >  文章  >  後端開發  >  PHP + Nginx環境下curl存取本機逾時

PHP + Nginx環境下curl存取本機逾時

小云云
小云云原創
2018-03-17 10:38:312814瀏覽

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

以上是PHP + Nginx環境下curl存取本機逾時的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn