win7下搭建nginx php的开发环境,需要的朋友可以参考下
一、下载相关软件
nginx下载:http://nginx。org/en/下载。超文本标记语言
nginx常见异常:http://feiger.cn/?p=2719
服务器端编程语言(专业超文本预处理器的缩写)下载:http://个窗口。PHP。net/下载# PHP-7.0
下载RunHiddenConsole:http://www。xdowns。com/Soft/1/71/2012/Soft _ 89261。超文本标记语言
二、配置
nginx.conf文件,我的编辑结果如下所示,具体配置过程中需要注意什么请看注释:
服务器{
听80;
服务器名称本地主机;
字符集utf-8;
位置/{
root D: work soft PHP www;#网站目录
索引index.htmlindex.php;#加上对服务器端编程语言(专业超文本预处理器的缩写)的支持
自动索引打开;#如果文件不存在列出目录结构;
}
位置~ 。php$ {
root D: work soft PHP www;
fastcgi _ param SCRIPT _ FILENAME D: work soft PHP wwwfastcgi _ SCRIPT _ name;
fastcgi _ index index.php;
fastcgi _ pass 127。0 .0 .1:9000;
包括fastcgi _ params
}
}
服务器端编程语言(专业超文本预处理器的缩写)配置:
指定docroot——php文件的存放目录,即你的documentroot。doc_root="F:/WAMP/www
扩展存放目录分机_目录——更改为真实的扩展存放地址extension_dir=" ./ext "
默认时区更改——在[日期]里面增加:日期.时区=亚洲/重庆
因为nginx需要的是计算机生成图像方式的php,所以如下几个地方是重点,否则nginx无法打开服务器端编程语言(专业超文本预处理器的缩写)文件:
enable_dl=On
cgi.force_redirect=0
cgi.fix_pathinfo=1
fastcgi.impersonate=1
cgi.rfc2616_headers=1
三、编辑 php与nginx启动脚本:
@关闭回声
设置root=%~dp0
设置php_home=%root%././php-7.0.6-Win32-VC14-x86
设置nginx_home=%root%
识别内存(recognition memory)窗口下无效
识别内存(recognition memory)设置PHP _ FCGI _儿童=5
识别内存(识别记忆)每个进程处理的最大请求数,或设置为Windows操作系统操作系统环境变量
设置PHP _ FCGI _最大请求数=1000
回显启动PHP FastCGI.% PHP _ home %/PHP-CGI。exe-b 127。0 .0 .1:9000-c % PHP _ home %/PHP。初始化设置文件的后缀名
RunHiddenConsole % PHP _ home %/PHP-CGI。exe-b 127。0 .0 .1:9000-c % PHP _ home %/PHP。初始化设置文件的后缀名
回声启动nginx.%nginx_home%/nginx.exe
RunHiddenConsole % nginx _ home %/nginx。可执行程序的扩展名
如果运行过程中报:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll尝试重新安装此程序以解决此问题
32位版:
http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe
http://www.microsoft.com/en-us/download/details.aspx?id=46881
64位版:http://下载。微软。com/download/9/E/1/9 E1 fa 77 a-9e 95-4F3D-8be 1-4d 0 c 947 ba 2/enu _ in rel/vcredist 14 x 64/VC _ redist。x64。可执行程序的扩展名
四、编辑 php与nginx停止脚本:
@关闭回声
回声停止nginx.
taskkill/F/IM nginx.exe nul
回声停止PHP FastCGI.
taskkill/F/IM php-cgi.exe nul
出口
五、在D:worksoftphpwww下创建 index.php
?服务器端编程语言(专业超文本预处理器的缩写)
2回显"你好PHP7!”;
3 ?
六、访问浏览器
http://本地主机/index.php