php nginx は Windows システムでレコードを構築します
Windows システムで php と組み合わせた nginx をビルドします。
準備:
nginx をダウンロードしますか?http://nginx.org/en/download.html?安定版をダウンロードします
バージョン php5.0 以降をダウンロードしますか?
一PHP の構成はここでは省略します。主に、環境変数の構成、対応するモジュールを開く、テストが成功するといういくつかの側面に注意してください。その後、次のステップは nginx を設定することです。nginx 自体は php をサポートしておらず、ロードを通じて php リクエストを php に転送することしかできません。
ダウンロードした nginx-0.8.54.zip を解凍し、d:/nginx 内の /conf/nginx.conf を開いて、 サーバー {
を構成します。listen 8888;//端口 server_name localhost; charset utf8;//字符集 location ~ \.php$ { root html;//项目存放目录 fastcgi_pass 127.0.0.1:9000;//监听php-cgi.exe的端口 很重要 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; //加载cgi方式 很重要 include fastcgi_params; } }
構成が完了したら、nginx.exe を起動し、ブラウザーでようこそページを表示します。これは成功したステップの 1 つです。
nginxの起動と停止は面倒なので、batファイルを2つ作成すればOK
//star.bat 路径要正确 @echo off echo Starting nginx... d:/nginx/nginx.exe //shartdown.bat @echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nul exit?
2 次に、php が CGI モードをサポートできるように php.ini を設定し、nginx と対話できるようにします。
最初にコメントアウトします ;doc_root= ?おそらく 479 行目
次に、enable_dl = On (おそらく 491 行目) をオンにします
?cgi.force_redirect = 0
?cgi.fix_pathinfo=1
?fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
3 最後に、コマンドラインから php-cgi.exe を起動します
?
d:php>php-cgi.exe -b 1270.0.01:9000 -q ここのポートは、nginx で設定されているリスニング ポートと同じである必要があります。
?
?
?
?