1、下载需要的软件包
php的windows版本(*注意这里下载非线程安全的,nginx使用的是cgi)
http://windows.php.net/download/
![win 下 nginx 与 php的配置 - 怀素真 - 因上努力 果上随缘 win 下 nginx 与 php的配置 - 怀素真 - 因上努力 果上随缘](http://img2.ph.126.net/D3ao4DeS50vZw8BDLLP8XA==/6631261279751156582.png)
nginx的windows版本
http://nginx.org/en/download.html
![win 下 nginx 与 php的配置 - 怀素真 - 因上努力 果上随缘 win 下 nginx 与 php的配置 - 怀素真 - 因上努力 果上随缘](http://img0.ph.126.net/MxMEd6njas-rhF3hliMdNg==/6631218398797671435.png)
2、下载好后,分别把压缩包解压放入D:/nmp下。
![win 下 nginx 与 php的配置 - 怀素真 - 因上努力 果上随缘 win 下 nginx 与 php的配置 - 怀素真 - 因上努力 果上随缘](http://img2.ph.126.net/BKQ7ZIQBKRjEJcSn5iKQ5Q==/6598179173949458243.png)
3、把php54下的php.ini-development文件复制一份,改名为php.ini
4、修改php.ini如下:
extension_dir = "D:/nmp/php54/ext"
session.save_path = "D:/nmp/php54/tmp"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
date.timezone = PRC
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
listen 80;
server_name localhost;
#设置编码
charset utf-8;
location / {
#设置网站根目录
root D:/wwwroot;
#添加index.php
index index.html index.htm index.php;
}
location ~ \.php$ {
#设置为网站根目录
root D:/wwwroot;
#fastcgi监听的端口,与php的cgi启动时指定的要一致
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#$document_root就是指前面root所指的站点路径
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
6、配置好后需要运行php的cgi,在cmd中输入:
> php-cgi.exe -b 127.0.0.1:9000 -c D:/nmp/php54/php.ini
7、启动nginx
> nginx.exe -p D:/nmp/nginx18
stop是快速停止nginx,可能并不保存相关信息
> nginx.exe -s stop
quit是完整有序的停止nginx,并保存相关信息
> nginx.exe -s quit
重新载入nginx
> nginx.exe -s reload