この記事では、Windows での PHP と nginx 環境のセットアップについて説明します。必要な方は参考にしてください。
シナリオの説明:
ローカルの Apache+php 環境で nginx を学習しやすくするために、nginx をローカルに構築し、プロジェクトを nginx 環境に切り替えました。したがって、この記事では PHP のインストールについては紹介せず、nginx のインストールと、Apache から nginx 環境への切り替えについてのみ紹介します。 PHP の構築については、https://blog.csdn.net/qq_21386275/article/details/78271375 を参照してください。
1. Nginx のインストール
1. ダウンロード アドレス: http://nginx.org/ en/download.html。以下のように、安定版をダウンロードします
nginxをインストールしたディレクトリに解凍します。解凍後のディレクトリは以下の通りです。
以下に示すように、nginx.exe またはコマンドラインをダブルクリックして nginx を実行します。
ブラウザに「localhost」と入力すると、次のページが表示されます。アクセス成功
5. 発生した問題① ローカルに Apache があるため、ポート 80 が占有されている可能性があります (通常は Apache であり、そのプロセスを最初に強制終了する必要があります)。コマンドラインの実行中に 10013 エラーが発生した場合、ポート 80 が占有されていることを意味します。
解決策 1:
ステップ 1
netstat -aon|findstr "80" //查看占用80端口的进程
1 |
|
タスクマネージャーでプロセスを終了します。
上記の方法が機能しない場合は、構成内の nginx によって監視されているポートを直接変更して、再起動します。ポート 81 をアクセス パス localhost:81 に追加します
1. php.ini の設定を変更します
次の設定を変更しますを次の値に変更し、; 記号を削除します。
1 2 3 |
|
1 |
|
主に35行目のサーバー構成を次のように変更します。その他の未変更の構成はリストされていません
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
1 |
|
注: nginx.conf 設定ではプロジェクトアドレスを指定しないでください。 "" はエラーが発生しやすいです (ログには、指定されたファイルが見つかりませんと報告されます)。 「/」を使用する場合
3. nginx 仮想ホスト構成 ステップ 2 に従って nginx.conf 構成を変更し、サーバー構成をコピーして、ホストを追加します
1 2 |
|
1 |
|
以上がWindows 上で php と nginx 環境を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。