欢迎来到天天文库
浏览记录
ID:40570825
大小:15.17 KB
页数:3页
时间:2019-08-04
《Windows下Nginx+PHP5的安装与配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Windows下Nginx+PHP5的安装与配置1.下载nginx,如果没有特殊需求,下载最新版本,解压即可。2.下载PHP,我建议下载zip压缩包,因为对于nginx没有必要下载安装版本。3.配置nginx与在Linux下一样4.配置PHP,跟Linux下也一样启动与停止1.启动Nginx:D:/nginx-1.0.4/nginx.exe-pD:/nginx-1.0.42.启动PHP-CGID:/php/php-cgi.exe-b127.0.0.1:9001-cD:/php/php.ini为了方便可以写到一个批处理文件中,这里用到了一个RunHiddenConsole,可以在这里下载:@ec
2、hooffREMWindows下无效REMsetPHP_FCGI_CHILDREN=5REM每个进程处理的最大请求数,或设置为Windows环境变量setPHP_FCGI_MAX_REQUESTS=1000echoStartingPHPFastCGI...REMRunHiddenConsoleC:/php5/php-cgi.exe-b127.0.0.1:9000-cC:/php5/php.iniD:/nginx-1.0.4/RunHiddenConsole.exeD:/php/php-cgi.exe-b127.0.0.1:9000-cD:/php/php.iniechoStartingngin
3、x...D:/nginx-1.0.4/RunHiddenConsole.exeD:/nginx-1.0.4/nginx.exe-pD:/nginx-1.0.4exit3.停止NginxD:/nginx-1.0.4/nginx.exe-pD:ginx-1.0.4-sstop4.停止PHP-CGItaskkill/F/IMphp-cgi.exe>nul同样可以写到一个批处理文件中:@echooffechoStoppingnginx...REMtaskkill/F/IMnginx.exe>nulD:/nginx-1.0.4/nginx.exe-pD:ginx-1.0.4-sstopechoS
4、toppingPHPFastCGI...taskkill/F/IMphp-cgi.exe>nul5.Nginx配置的路径问题由于在Windows下文件路径可以用””,也可以用”\”,也可以用”/”作为路径做分隔符。但””最容易引发问题,所以要尽量避免使用。例如下面的配置可以正常运行rootG:ezdemo;但是这样rootG:tweb;就会出现问题,访问程序时会出现500错误。注意到G:后而有一个tab空格,你应该明白怎么回事了:)6.配置Nginx支持运行PHP配置Nginx支持PHP第一步设定error.log的存放目录,将#error_loglogs/error.log;的#去
5、处,默认error.log是存放在Nginx安装目录中logs目录下。配置Nginx支持PHP第二步nginxconfginx.conf设定WEB服务器目录,类似于PHP.INI配置文件中的document_root,Nginx配置文件中的原有信息如下location/{roothtml;indexindex.htmlindex.htm;}修改Nginx配置如下location/{rootD:/PHPWeb;indexindex.phpindex.htmlindex.htm;}配置Nginx支持PHP第三步在Nginx配置文件中找到#location~.php${#roothtml;#
6、fastcgi_pass127.0.0.1:9000;#fastcgi_indexindex.php;#fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;#includefastcgi_params;#}去处#并添加WEB目录,即location~.php${rootD:/PHPWeb;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAMED:/PHPWeb$fastcgi_script_name;includefastcgi_
7、params;}这里需要注意,需要将fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;中的/scripts修改为之前设定的WEB目录,否则会报HTTP404错误。配置Nginx支持PHP第三步修改PHP.INI配置文件中的cgi.fix_pathinfo=1,PHP会修正SCRIPT_FILENAME为真实的文件地址,否则PHP将无法
此文档下载收益归作者所有