Web サーバーを構築する場合、Nginx は高パフォーマンスの Web サーバーであり、PHP は一般的に使用される Web 開発言語ですが、Nginx と PHP を統合したい場合は、これらをインストールしてインストールする必要があります。この記事では、Windows 環境に Nginx と PHP をインストールして構成する詳細なプロセスを紹介します。
Nginx のインストール
まず、Nginx の公式 Web サイト (https://nginx.org/en) にアクセスする必要があります。 /download.html )、最新の Windows バージョンをダウンロードし、32 ビットまたは 64 ビット バージョンを選択して、カスタム ディレクトリに抽出します。たとえば、Nginx を C:
ginx に解凍できます。
次に、Nginx ディレクトリに conf ディレクトリを作成し、その conf ディレクトリに nginx.conf ファイルを作成する必要があります。 nginx.conf ファイルに、次の内容を入力します。
worker_processes 1; error_log logs/error.log; pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; root html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } }
上記の設定ファイルでは、Nginx の主な設定は http とサーバーの下にあります。サーバー設定の意味は次のとおりです。
listen: リスニング ポート番号。
server_name: サーバー名。IP アドレスまたはドメイン名にすることができます。
root: Web ルート ディレクトリ。
index: デフォルトのホームページ ファイル。
location /: URLパスが/の場合の設定です。
try_files: nginx は、ユーザーが要求したパス内のファイルを検索します。見つかった場合は、直接戻ります。見つからない場合、要求は処理のために FastCGI に転送されます。
error_page: エラーページを定義します。
location ~ .php$: php リクエストを FastCGI に転送して処理します。
構成が完了したら、Nginx を起動し、Nginx ディレクトリに入り、nginx.exe ファイルをダブルクリックして起動します。または、コマンド ラインで Nginx ディレクトリに入り、次のコマンドを入力して開始します。
nginx.exe -c conf/nginx.conf
PHP のインストール
まず、最新の Windows バージョンを PHP の公式 Web サイト (https://windows.php.net/download/) からダウンロードし、32 ビットまたは 64 ビットのバージョンを選択して、カスタム ディレクトリに抽出する必要があります。たとえば、PHP は C:php に抽出できます。
PHP を Nginx と統合するには、Nginx が PHP リクエストを PHP に転送できるように、FastCGI モジュールを Nginx に追加する必要があります。これを行うには、Nginx の conf ディレクトリの nginx.conf に次の設定を追加する必要があります。
location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
上記の設定は、php リクエストを処理のために FastCGI に転送します。 Nginx が PHP を見つけるには、PHP ディレクトリで php.ini-development ファイルを見つけ、それを同じディレクトリにコピーして、php.ini という名前を付ける必要があります。次に、php.ini ファイルの次の構成を変更する必要があります。
cgi.fix_pathinfo = 1
この構成は、PHP が URL から不完全なファイル パスを取得できることを意味します。これは、Nginx が URL 情報に基づいて正しい PHP スクリプトをロードできるようにするためです。このオプションがオンになっていない場合、404 エラーが発生します。
次に、PHP ディレクトリで php-cgi.exe を見つけ、ファイルを右クリックして、[メモ帳で開く] を選択する必要があります。次のコマンドをメモ帳にコピーして保存します。
php-cgi.exe -b 127.0.0.1:9000 -c C:phpphp.ini
このうち、-b パラメーターは FastCGI がリッスンする IP アドレスとポート番号を示し、-c パラメーターは PHP 構成ファイルのパスを示します。保存したコマンドをコピーし、コマンド ライン ウィンドウを開き、PHP ディレクトリに入り、コマンドを入力して PHP を起動します。
上記の設定が完了したら、PHP が適切に動作するかどうかをテストできます。 Nginx が配置されているディレクトリを開き、conf フォルダーと html フォルダーを順に開き、test.php ファイルをフォルダーにコピーします。ブラウザを開き、アドレスバーに「localhost/test.php」と入力すると、PHP 情報が正常に返されれば、PHP が Nginx に正常に統合されたことになります。
概要
上記の手順により、Nginx と PHP が正常にインストールされ、統合されました。新規インストールの場合、構成プロセス中に問題が発生した場合は、すぐにクエリを実行し、確認して問題を解決することに注意する必要があります。これら 2 つのツールにより完全な Web サーバーを作成できるため、より優れた Web 開発エクスペリエンスが提供されます。これは、開発能力を拡張するための優れたオプションです。
以上がWindows nginx インストール PHPの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。