Windows 7を実行している開発用PCで、このような単純なサーバー間の配置をシミュレートしようとしています。
脚本/test/index.php
<?php
echo "<div>hello</div>";
echo file_get_contents("http://localhost/test/server.php");
?>
脚本/test/server.php
<?php
echo "<div>world</div>";
?>
しかし、ブラウザをポイントしてhttp://localhost/test/
も応答がありません。ブラウザがハングするだけです。ただし、これだけを含むserver.php
というファイルに置き換えると、server.html
<div>world</div>
それから私はの望みの応答を得る;
hello
world
最初の方法が機能しないのはなぜですか?それは機能するはずですか?
情報
コマンドラインでこのコマンドを実行してPHPを実行しています。
php-cgi -b 127.0.0.1:9000
Webサーバーとしてnginxを使用しています。私のnginx.conf
ファイルには行があります。
worker_processes 1;
nginxのドキュメントのどこかで、上記を常に1
Windowsマシンの値に設定する必要があると書かれていましたが、その設定がどのような影響を与えるのか、またはそれが私の問題と関係があるのかどうかはわかりません。