下载Nginx:http://nginx.org/en/docs/windows.html

下载PHP:https://windows.php.net/download

分别解压到:C:\nginx-1.21.6 和 C:\php-8.1.2-Win32-vs16-x64

配置 C:\nginx-1.21.6\conf\nginx.conf

location ~ \.php$ {
    root           D:/wwwroot;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

将php目录中的 php.ini-development 拷贝一份,修改名字为 php.ini

配置 C:\php-8.1.2-Win32-vs16-x64\php.ini

extension_dir = "ext"
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
enable_dl = On
cgi.force_redirect = 0

extension=mysqli
extension=pdo_mysql

在 D:/wwwroot 目录下创建一个 index.php 文件

<?php
phpinfo();
?>

编写一个 BAT 脚本,启动 Nginx 和 PHP,大致内容如下:

::@echo off

@echo Starting Nginx
cd /d C:\nginx-1.21.6
start nginx

@echo Starting PHP CGI
C:\php-8.1.2-Win32-vs16-x64\php-cgi -b 127.0.0.1:9000 -c C:\php-8.1.2-Win32-vs16-x64\php.ini

启动 nginx 和 php-cgi 后在浏览器输入:localhost/index.php