模板酷站

电脑版
提示:原网页已由神马搜索转码, 内容由www.mb5u.com提供.

Windows下Nginx + PHP配置_Windows教程

编辑Tag赚U币
教程Tag:配置添加

本文是我在 Windows XP 安装中 Nginx 和 PHP5.2 的步骤。

PHP5配置
安装PHP5,如何连接mysql等不是本文重点。假设php5已经安装到c:php5目录下. 本文着重在Nginx的基本安装及其于PHP的连接。这里仅仅提及设置php.ini的一项:

Php.ini代码 

; CGI 设置  

cgi.fix_pathinfo = 1  

; CGI 设置
cgi.fix_pathinfo = 1


修改 php.ini,设置 cgi.fix_pathinfo = 1,这非常重要,PHP 会修正 SCRIPT_FILENAME 为真实的文件地址,否则 PHP 将无法找到需要处理的 php 文件。

配置 PHP FastCGI
Nginx 需要和 FastCGI Server 配合才能处理请求。
先说FastCGIServer如何运行,有两种方式运行 PHP FastCGI Server:
一种就是使用 PHP 内置的 FastCGI 管理器:

Command代码 

C:/php5/php-cgi.exe -b 127.0.0.1:9000 -c C:/php5/php.ini  

C:/php5/php-cgi.exe -b 127.0.0.1:9000 -c C:/php5/php.ini



另外一种方式是使用第三方工具:
比如 PHP-FPM 、cgi-fcgi 等。显然!要在 Windows 中使用这些工具是件极其痛苦的事情,你可能需要 Cygwin 之类的东西才行,的确有人这么做了,虽然我觉得那是自寻烦恼。

再说nginx.conf关于FastCgi的连接配置

Nginx.conf代码 

location ~ .php$ {  

  root           html;  

  # 连接到本机 9000 端口,这里的端口是指 PHP FastCGI Server 开启的端口,  

  # 请与 php-cgi.exe 开启的端口保持一致  

  # 当 Nginx 收到 php 文件的请求时,会自动转发到 PHP FastCGI Server  

  fastcgi_pass   127.0.0.1:9000;  

  fastcgi_index  index.php;  

  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;    

  # Nginx 默认是不支持 CGI PATH_INFO,SCRIPT_NAME 的值也不标准(糅合了 PATH_INFO)  

  # 下面的两行指令,可以从 SCRIPT_NAME 中剥离出 PATH_INFO  

  fastcgi_split_path_info     ^(.+.php)(.*)$;  

  fastcgi_param PATH_INFO     $fastcgi_path_info;  

  # 包含另一个配置文件 fastcgi_params  

  include        fastcgi_params;  

}  

location ~ .php$ {
root html;
# 连接到本机 9000 端口,这里的端口是指 PHP FastCGI Server 开启的端口,
# 请与 php-cgi.exe 开启的端口保持一致
# 当 Nginx 收到 php 文件的请求时,会自动转发到 PHP FastCGI Server
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# Nginx 默认是不支持 CGI PATH_INFO,SCRIPT_NAME 的值也不标准(糅合了 PATH_INFO)
# 下面的两行指令,可以从 SCRIPT_NAME 中剥离出 PATH_INFO
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
# 包含另一个配置文件 fastcgi_params
include fastcgi_params;
}

其他可能的配置修改(可选)


Nginx.conf代码 

# 默认开启的进程数  

worker_processes  1;  

来源:网络搜集/所属分类:Windows教程/更新时间:2011-12-08
最新评论:

暂时还没人评论! 快来抢沙发啊!


匿名评论
相关Windows教程

服务器教程搜索