Nginx + PHP sous Windows

Nginx + PHP sous Windows

image

Cet article vous montre comment installer et intégrer Nginx et PHP sous Windows.

Testé

  1. Nginx 1.12.1

  2. PHP 7.1.10

  3. Windows 10

1. Installez Nginx + PHP

En gros, il suffit de télécharger le fichier zip et de l'extraire, sans installation.

Pour installer Nginx

  1. Visitehttp://nginx.org/en/download.html

  2. Téléchargernginx/Windows-1.12.2

  3. Extraire enC: ginx-1.12.1

Pour installer PHP

  1. Visitehttp://windows.php.net/download/

  2. Télécharger PHP7.1 Télécharger VC14 x64 Non Thread Safe

  3. Extraire enC:\php7.1.10

Note
Ces builds PHP VC14 nécessitent l'installation desVisual C++ Redistributable for Visual Studio 2015

2. Intégrer Nginx + PHP

Nginx communique avec PHP viaphp-cgi.exe

2.1 Start PHP at 127.0.0.1:9999

Terminal

c:\php7.1.10>php-cgi.exe -b 127.0.0.1:9999

2.2 Edit Nginx conf file.

ginx.conf

http {
    include       mime.types;
    default_type  application/octet-stream;

    server {
        listen       80;
        server_name  localhost;

        # Declares here, so that $document_root is able to find php files
        root www;

        location / {
            index  index.html index.htm;
        }

        # For PHP files, pass to 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;
        }

    }

}

2.3 Create a C: ginx-1.12.1\www folder.

2.4 Create a simple PHP file and put it into the www folder.

ginx-1.12.1 \ www \ print.php


2.5 Start Nginx

Terminal

C:\nginx-1.12.1> start nginx

3. Demo

image

Terminé.