积累系统性知识
积聚技术精华
  首页    个人中心    撰写积文    建立课题    订立目标    整理积文    管理课题    管理目标    技能Get    代码积累 
如何配置 Windows下php+nginx+mysql
code_ever (永远的代码)    2014-08-24 14:39:49      目标    课题
nginx+php都全源码解压即可,无需安装。
我用的是 php-5.4.32-Win32-VC9-x86.zip 和 nginx-1.6.1.zip,对于老的Xp系统,需要 VS2005 SP1 补丁和 VS2008补丁。

一、配置PHP:解压好了后,请从php.ini-develope中拷出一份php.ini来,主要改动以下:
1、extension_dir = "ext"去掉前面的注释符号,使其生效
2、enable_dl=Off  改为 On
3、cgi.force_redirect=1 改为 cgi.force_redirect=0
4、fastcgi.impersonate=1改为去掉注释符号,使用成为fastcgi.impersonate=1
5、cgi.rfc2616_headers=0 改为 cgi.rfc2616.headers=1
6、doc_root 原本是空的,需要改成 你的 php 文件所在的目录
7、extension=php_mysql.dll 和 extension=php_mysqli.dll 去掉注释(如果用到mysql的话)

二、运行 PHP 的 FastCGI:用以下命令运行 php-cgi.exe 其中 9000 端口跟 nginx 的配置相同
D:\PHP\php-cgi.exe -b 127.0.0.1:9000 -c D:/PHP/php.ini

三、配置 nginx:在conf子目录下的nginx.conf改动如下:
    location ~ \.php$ {
        root           "php 文件所在的目录";
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /$fastcgi_script_name;
        include        fastcgi_params;
    }
这些内容原本 nginx 注释掉的,删除注释符号'#'就可以了,但是要注意的是,原本是'/script$fastcgi_script_name;'的内容改成'/$fastcgi_script_name;'


(+0)技能Get

建议楼主:搜索关键字 |参考其他资源 |回复 |追问
  code_ever(永远的代码):   个人中心    课题    目标    代码积累