0

まず、私の英語でごめんなさい。

私はphpを更新し、nginxで構成しました。順調です。しかし、私のphpアプリではcURLを使用しています。そして、それは私のvhostsでも動作しません。私は、これを私のWindowsホストファイルに設定します:

127.0.0.1       example.dev

curl スクリプトは問題なく、通常のページで動作しています。

しかし、http://example.dev を使用する場合、 情報は「CURL: ホストに接続できませんでした」のみです。アドレスhttp://example.devブラウザで動作しており、cmd で ping を実行できます。

何が間違っている可能性がありますか?

4

1 に答える 1

0

問題が見つかりました。1回の実行phpでは十分ではありません。PHP はスクリプトを実行しようとしますが、curl にはそのためのリソースがなく、デッドロックが発生しています。

私の解決策は、他のポートでより多くのphpを実行し、そのためにnginxを構成することです。PHPのバットスクリプト

c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9121 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9122 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9123 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9124 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9125 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9126 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9127 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9128 -c D:\AllWebServer\php\php.ini
c:/RunHiddenConsole.exe D:\AllWebServer\php\php-cgi.exe -b 127.0.0.1:9129 -c D:\AllWebServer\php\php.ini

およびnginx構成

upstream php_farm {
    server 127.0.0.1:9121 weight=1;
    server 127.0.0.1:9122 weight=1;
    server 127.0.0.1:9123 weight=1;
    server 127.0.0.1:9124 weight=1;
    server 127.0.0.1:9125 weight=1;
    server 127.0.0.1:9126 weight=1;
    server 127.0.0.1:9127 weight=1;
    server 127.0.0.1:9128 weight=1;
    server 127.0.0.1:9129 weight=1;

}

...

fastcgi_pass  php_farm;
于 2013-04-08T12:41:57.527 に答える