- 准备工作
- nginx-1.2.8.zip(nginx for windows)
- php-5.3.24-nts-Win32-VC9-x86.zip——即not thread safe版本
- RunHiddenConsole.exe——一个在windows下隐藏命令行窗口的工具
- 安装Mysql,略
- 安装PHP
- 先将php-5.3.24-nts-Win32-VC9-x86.zip解压至一个文件夹,我是D:/wmnp/php5
- 找到php5根目录下的php.ini-production文件,将其改名为php.ini,作为php的配置文件,下面开始修改
- 找到:(;extension_dir = "ext")改为(extension_dir = "d:/wmnp/php5/ext"),注意要去掉分号,此处是定位php的附加库
- 找到:(;extension=php_mysql.dll)和(;extension=php_mysqli.dll),去除分号,此处是启动php的mysql库
- 找到:(;cgi.fix_pathinfo=1),去除分号,此处是启动cgi代理
- 安装ngnix
- 先将nginx-1.2.8.zip解压至一个文件夹,我的是D:/wmnp/ngnix
- 记事本打开ngnix/conf/ngnix.conf文件,开始修改
- 找到
#location ~ \.php$ {# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
这一段文字,修改为:location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 启动和测试
- 首先启动php-cgi.exe,在命令行输入:D:\wmnp\php5>php-cgi.exe -b 127.0.0.1:9000 -c D:/wmnp/php5/php.ini
- 命令行输入:D:/wmnp/nginx/nginx.exe
- 验证php是否启动成功,在D:/wmnp/nginx/html目录下新建一个phpinfo.php文件,在内容如下:
<?php phpinfo();?>
在浏览器中输入:http://localhost/phpinfo.php