Windows での PHP + Nginx Curl アクセスのローカル タイムアウト 上記の理由は、Windows での nginx+php 環境が同時実行をサポートしていないためです。同時に複数のドメイン名にアクセスし、同時にローカル サービスをポイントする場合、同時実行はサポートされません。
解決策:
1.nginx.conf で異なるサーバーの fastcgi_pass のポート番号を変更します
例: fastcgi_pass 127.0.0.1:9000;
fastcgi_pass 127.0.0.1:9001;
2. 複数の php-cgi を起動します
cmd コマンド ラインを開いて実行します: your path/php-cgi.exe -b 127.0.0.1:9000 -c your path/php.ini (ウィンドウを閉じることはできません)
新しいコマンド ライン ウィンドウを開きます: you path/php-cgi.exe -b 127.0.0.1:9000 -c Your path/php.ini (ウィンドウを閉じることができません)
上記の cmd コマンドラインウィンドウを使用するのは面倒ですか? それは悲劇であることに注意してください。
次の小さなツールを使用できます: RunHiddenConsole
まず、小さなファイル RunHiddenConsole をダウンロードし、それを nginx ディレクトリにコピーし、2 つの新しいバッチ ファイル start_nginx.bat と stop_nginx.bat を作成する必要があります
注 : RunHiddenConsole .exe は 2 つのバッチ ファイルと同じディレクトリに存在する必要があります。そうしないと、nginx を起動できません。
以上がPHP + Nginx 環境での Curl アクセスのローカル タイムアウトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。