`
myfreespace
  • 浏览: 222648 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php nginx 在windows系统下搭建记录

阅读更多

搭建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里面配置的监听端口相同。

 

 

 

 

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics