php nginx 在windows系统下搭建记录

本文介绍如何在Windows系统中配置Nginx与PHP的集成环境,包括配置Nginx服务、设置PHP环境变量及启用PHP的CGI模式,确保PHP请求能被正确处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建nginx结合php在windows系统下。

准备:

下载 nginx  http://nginx.org/en/download.html 下载稳定版本

 php5.0以上的版本下载

配置php在这里面就省略了,主要注意一下几个方面:环境变量的配置,打开相应的模块,测试成功后,接下来就是要配置nginx,  nginx本身不支持php只用通过加载的方式来把php请求转到php里面。

解压下载的nginx-0.8.54.zip 在d:/nginx下打开里面的/conf/nginx.conf 配置 server {

        listen       8888;//端口
        server_name  localhost;

        charset utf8;//字符集
        location ~ \.php$ {
            root           html;//项目存放目录
            fastcgi_pass   127.0.0.1:9000;//监听php-cgi.exe的端口 很重要
            fastcgi_index  index.php;
	fastcgi_param SCRIPT_FILENAME       $document_root$fastcgi_script_name;   //加载cgi方式 很重要
            include        fastcgi_params;
        }

}   

配置完后启动nginx.exe 在浏览器中查看出现欢迎页面,到这里只是成功了一步,

nginx的启动和停止比较麻烦,可以建两个bat文件

//star.bat 路径要正确
@echo off

echo Starting nginx...
d:/nginx/nginx.exe

//shartdown.bat 
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
 

然后配置php.ini使php可以支持cgi方式,这样就可以和nginx进行交互了,

先注释掉 ;doc_root=  大概在line479

然后打开:enable_dl = On 大概在line 491

 cgi.force_redirect = 0

 cgi.fix_pathinfo=1

 fastcgi.impersonate = 1;

cgi.rfc2616_headers = 1

三 最后要启动php-cgi.exe在命令行下

 

d:\php>php-cgi.exe -b 1270.0.01:9000 -q 这里的端口要和nginx里面配置的监听端口相同。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值