上篇讲了nginx安装与配置,这篇就说下nginx与php组合安装和配置了。
php安装:
1.下载PHPWindows 5.4.9 binaries and source ,解压到D:\phpweb\bin\php549目录下。
2.讲以下配置的#注释去掉,即:
location ~ \.php$ {
root D:/phpweb/wwwroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME D:/phpweb/wwwroot$fastcgi_script_name;
include fastcgi_params;
}
注意:SCRIPT_FILENAME /scripts$fastcgi_script_name;中的/scripts要改成documentRoot目录,即:D:/phpweb/wwwroot;
注意二:这里路径不能用windows默认的"\",否则引起歧义,会解释成\t这样的,应该用"\\"或者"/";
3.修改PHP.INI配置文件中的cgi.fix_pathinfo = 1,PHP 会修正 SCRIPT_FILENAME 为真实的文件地址,否则 PHP 将无法找到需要处理的 PHP 文件;
至此,Nginx支持运行PHP的基础配置工作就好了。
接下来要启动PHP FastCgi和Nginx以便运行php程序:
cmd-D:\>D:\phpweb\bin\php549\php-cgi.exe -b 127.0.0.1:9000 -c D:\phpweb\bin\php549\php.ini
附录:RunHiddenConsole.exe是个小程序,可以隐藏DOS控制台,则RunHiddenConsole D:\phpweb\bin\php549\php-cgi.exe -b 127.0.0.1:9000 -c D:\phpweb\bin\php549\php.ini。