以下是Windows 11系统配置Nginx与PHP 8.4的完整流程:
一、环境准备
二、PHP配置
-
解压与目录设置
- 将PHP解压至
D:\php84
,创建session_temp
和upload_temp
目录 - 重命名
php.ini-development
为php.ini
,修改关键参数:extension_dir = "D:\php84\ext" date.timezone = Asia/Shanghai session.save_path = "D:\php84\session_temp" upload_tmp_dir = "D:\php84\upload_temp" cgi.fix_pathinfo=0 # 安全配置优化
- 将PHP解压至
-
启用核心扩展
取消以下扩展注释:extension=curl extension=openssl extension=pdo_mysql extension=gd
-
添加环境变量
将D:\php84
加入系统PATH变量,cmd验证:php -v # 显示PHP 8.4版本信息
三、Nginx配置
- 安装与路径设置
- 解压Nginx至
D:\nginx
,创建logs
和html
目录 - 修改
nginx.conf
关键配置:worker_processes 2; # 根据CPU核心数调整 http { server { listen 80; root D:/www; # 网站根目录 index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; # PHP-CGI监听端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } }
- 解压Nginx至
四、服务启动与验证
-
启动PHP-CGI
cd D:\php84 php-cgi.exe -b 127.0.0.1:9000 -c D:\php84\php.ini
-
启动Nginx服务
cd D:\nginx start nginx # 或直接双击nginx.exe
-
环境检测
- 在网站根目录创建
test.php
:<?php echo "PHP 8.4 with Nginx works!"; ?>
- 浏览器访问
http://localhost/test.php
显示预期文本即成功
- 在网站根目录创建
五、高级配置建议
-
开机自启:使用NSSM工具创建PHP-CGI和Nginx的Windows服务
-
性能优化:
sendfile on; tcp_nopush on; keepalive_timeout 65s;
-
安全设置:
在nginx.conf中限制上传文件大小:client_max_body_size 50m; # 配合php.ini中的post_max_size使用
提示:若出现502错误,检查PHP-CGI是否启动且防火墙放行9000端口。PHP 8.4新增特性需注意扩展兼容性,建议定期更新至官方维护版本。
引用链接:
1.Windows环境下配置Nginx和PHP的详细步骤与经验分享 - CSDN博客
2.Windows下配置Nginx和PHP - CSDN博客
3.php和nginx怎么配置 - Worktile
4.nginx怎么配置连接php - Worktile
5.windows下怎么安装nginx和php - php中文网
6.Windows搭建本地PHP8环境,配Nginx - 博客园
7.Windows系统下怎么安装Nginx+PHP - php中文网
8.windows的Nginx配置设置 - 腾讯云
9.windows下php+nginx的wordpress配置教程和问题解决 - CSDN博客
10.nginx怎么连接php - Worktile
11.nginx php 配置 windows_windows下配置nginx和php环境(wnmp) - CSDN博客
12.nginx在windows中怎么配置 - php中文网
13.手把手教你安装配置Nginx服务器【Windows&Linux】 - 腾讯云
14.Windows系统下Nginx服务器怎么配置 - php中文网
15.3个步骤帮你轻松搞定Windows环境下Nginx的安装与配置(小白教程) - 海绵宝宝
16.Windows下配置nginx+php(wnmp) - jiangxiaobo - 博客园 - 博客园
17.Windows 安装 nginx 部署教程 - 脚本之家
18.windows系统下安装Nginx及简单使用过程 - 脚本之家
19.windows下php与nginx配置 - 博客园
20.Nginx最新版安装和配置详细教程(Windows和Linux) - T-猿小白
21.Windows环境下Nginx与PHP配置全攻略 - 万维易源
22.怎么配置nginx php - Worktile
23.Windows下nginx+php安装及配置详解(一) - 博客园
24.在Windows 搭建 Nginx+PHP+MySQL 运行环境 - 文江博客
25.windows服务器使用nginx来部署web环境,弃用iis支持php的方法 - 大陆喔