张颢镡 发表于 2016-12-25 07:49:57

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_namelocalhost;
charset utf8;//字符集
location ~ \.php$ {
root         html;//项目存放目录
fastcgi_pass   127.0.0.1:9000;//监听php-cgi.exe的端口 很重要
fastcgi_indexindex.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里面配置的监听端口相同。
页: [1]
查看完整版本: php nginx 在windows系统下搭建记录