ステップ 1. Nginx をダウンロード
まず、Nginx の公式 Web サイトから Nginx インストール パッケージをダウンロードする必要があります。 .org/ またはここをクリックして最新バージョンをダウンロードしてください。ダウンロード後、D:\nginx などのローカル ディレクトリに解凍します。
ステップ 2. PHP をダウンロード
次に、PHP の公式 Web サイト (https://www.php) から PHP インストール パッケージをダウンロードする必要があります。 net/ または直接ここをクリックして最新バージョンをダウンロードしてください。ダウンロードする ZIP パッケージの Windows バージョンを選択します。ダウンロード後、D:\php などのローカル ディレクトリに解凍します。
ステップ 3. Nginx と PHP を構成する
次に、Nginx と PHP を構成する必要があります。まず、Nginx ディレクトリで conf フォルダーを見つけて、nginx.conf ファイルを開きます。 http モジュールの下に次の設定を追加します。
server { listen 80; server_name localhost; root html; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php?$query_string; } 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; } }
listen はリスニング ポートを指定し、server_name はドメイン名を指定し、root はアクセスするルート ディレクトリを指定し、index はデフォルトのホームページ ファイルを指定します。 location / の役割は、処理のためにリクエストをindex.php ファイルに転送することです。 location ~ .php$ の機能は、.php リクエストを fastcgi プロセスに転送して処理することです。この構成では、127.0.0.1:9000 が fastcgi_pass として使用されます。これは、PHP プロセスが次にリッスンするポートです。
次に、PHP を設定する必要があります。 PHP ディレクトリで php.ini-development ファイルを見つけてコピーし、php.ini という名前を付けます。 php.ini ファイルを開き、次の構成行のコメントを解除します。
extension_dir = "ext" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll
ファイルを保存して閉じます。
ステップ 4. Nginx と PHP の開始
これまでで、Nginx と PHP の設定は完了しました。次に、Nginx と PHP を起動する必要があります。起動シーケンスは非常に重要です。最初に PHP プロセスを起動する必要があります。次のコマンドを実行する前に、php-cgi.exe プログラムがシステムにインストールされていることを確認してください。コマンド ライン ツールを使用して PHP ディレクトリに入り、次のコマンドを実行します。
php-cgi.exe -b 127.0.0.1:9000
これにより、PHP fastcgi プロセスが開始され、ポート 9000 がリッスンされます。次に、コマンド ライン ツールで Nginx ディレクトリの sbin フォルダーに入力し、次のコマンドを実行します。
nginx.exe
プロンプトがすでに実行されている場合は、次のコマンドを実行してサービスを停止できます。
nginx.exe -s stop
Nginx ディレクトリ内 logs フォルダーの下にあるログ ファイルを表示して、サービスの起動ステータスを把握できます。
この時点で、Nginx と PHP は Windows システムに正常にインストールされました。ブラウザで http://localhost にアクセスすると、すべてが正常であれば、Nginx のデフォルトのようこそページが表示されます。
以上がWindows システムに Nginx+PHP をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。