Windows 10の場合は


NGinXはPHP上でPHPとPHPで動くことができます.エグゼ.PHP CGIを実行する必要があります.EXE - B 127.0.0.1 :およびFastCGIのパス127.0.0.1を使用します.nginx設定ファイルで.PHP CGIを起動した後.exeは、コマンドプロンプトウィンドウで接続をリッスンします.そのウインドウを隠すために、小さいユーティリティを使ってくださいRunHiddenConsole

ファースト

  • ダウンロードnginx , 安定版を選択します.
  • ダウンロードPHP , 非安定版を選択します.
  • 二番目

  • nginxを"c :\nginx "に展開します.
  • PHPを"C :\php "に展開する
  • あなたの“C”システムのフォルダ“www”を作成する
  • 三番目

  • nginxを編集します."C :\nginx\conf\nginx . conf "のconf

  • 根を変える
        root c:/www;
    
  • nginxを保存します.conf
  • PHPのフォルダを開きます

  • PHP INI開発を以下のように編集します.
        extension_dir = "ext" 
        enable_dl = On 
        cgi.force_redirect = 1 
        fastcgi.impersonate = 1 
        cgi.rfc2616_headers = 1 
        extension=php_gd2.dll 
        extension=php_mbstring.dll 
        extension=php_exif.dll 
        extension=php_mysql.dll 
        extension=php_mysqli.dll 
        extension=php_pdo_mysql.dll 
        date.timezone = "Asia/Jakarta" 
    
  • 保存します.
  • あなたのnginxを開きます.再び

  • PHPの設定ではuncoment
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9999
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9999;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    
  • nginxを保存します.再び.
  • フォース

  • PHPパスを設定する
  • 環境変数を開く
  • システム環境変数の編集
  • をクリックします

  • 「Sytem ariables」の編集「パス」

  • 新しいパスを追加する

  • nginxの起動、停止、再起動します。バット

  • ダウンロードRunHiddenConsole 最初に移動し、runhiddenconsoleを動かします.「C :\」へのEXE.

  • ファイルを作成します.NGINXと同じEXEポート.conf
        @ECHO OFF
    
        ECHO Starting PHP FastCGI...
        C:\RunHiddenConsole.exe C:\php8\php-cgi.exe -b 127.0.0.1:9999
    
        ECHO Starting NGINX
        start nginx.exe
    
        popd
        EXIT /b
    

  • ファイルを作成します
        @ECHO OFF
        taskkill /f /IM nginx.exe
        taskkill /f /IM php-cgi.exe
        EXIT /b
    

  • ファイルを作成する
        @ECHO OFF
        call nginx-stop.bat
        call nginx-start.bat
        EXIT /b
    
  • テスト

  • をクリックしてください
  • すべてのものがあなたがこのように見えることができるならば、あなたのブラウザーを開けてください

  • の"PHPをテスト"のようなフォルダを作成する

  • ファイルを作成する
     <?php phpinfo(); ?>
    
  • ブラウザを開き、"localhost/test php "に移動します.
  • すべてのものがあなたがわかることができるならば
  • 最後に、Nginx PHPが動作します.
  • Notes:
    Sometimes , nginx & php cannot working properly if your run with nginx-start.bat
    so you need to run php manually
    open your terminal, run your php "php-cgi -b 127.0.0.1:9999"
    and now your nginx & php work properly