windows下搭建nginx+php开发环境
1.前言
windows下大多我们都是下载使用集成环境,但是本地已经存在一个集成环境,但不适合项目的需求。因此准备再自己搭建一个环境。
2.准备
工具:
下载 nginx1.14.0(版本根据自己需要下载,本教程使用1.14.0版本)
下载 PHP7.2.11(版本根据自己需要下载,本教程使用7.2.11版本)
下载 RunHiddenConsole 链接:https://pan.baidu.com/s/1gHDrQBqDUFZH4uESNV9aXQ 密码:oq9a
3.安装
(1)解压安装php和nginx
解压安装在指定文件夹。
(2)配置php
进入php文件夹,找到php.ini-development配置文件并copy一份重命名为php.ini。
双击打开php.ini配置文件
搜索extension_dir找到配置项,把该配置项设置成php目录下ext的绝对路径(最好是绝对路径,也可以是相对路 径"./ext"),如图:
ps:左边的;号要删除,该分号作用是注释,即分号后面的内容不参与执行,仅仅是备注。
搜索cgi.fix_pathinfo找到配置项,取消注释并把该配置项设置成1。
cgi.fix_pathinfo
是用来设置在cgi模式下PHP是否提供PATH_INFO信息。
因为nginx默认不会设置PATH_INFO的值,所以需要通过上面的方法来提供。
ps:暂时开启这两个就可以执行了,其他配置项根据自己需求开启,不一一说明
(3)配置nginx
打开nginx文件夹,conf里面的nginx.conf配置文件
主要修改以下地方:
server { listen 81; //端口号(默认80,因已存在一个集成环境造成冲突,改成81),根据自己需要修改 server_name test.com; //喜欢什么写什么(记得在host文件上加上该域名)#charset koi8</span>-<span style="color: #000000;">r; #access_log logs</span>/<span style="color: #000000;">host.access.log main; location </span>/<span style="color: #000000;"> { root E:\self\www; //修改成自己网站根目录的绝对路径(自己喜欢) index index.html index.htm; } #error_page </span><span style="color: #800080;">404</span> /<span style="color: #800080;">404</span><span style="color: #000000;">.html; # redirect server error pages to the </span><span style="color: #0000ff;">static</span> page /<span style="color: #000000;">50x.html # error_page </span><span style="color: #800080;">500</span> <span style="color: #800080;">502</span> <span style="color: #800080;">503</span> <span style="color: #800080;">504</span> /<span style="color: #000000;">50x.html; location </span>= /<span style="color: #000000;">50x.html { root html; } # proxy the PHP scripts to Apache listening on </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">80</span><span style="color: #000000;"> # #location </span>~<span style="color: #000000;"> \.php$ { # proxy_pass http:</span><span style="color: #008000;">//</span><span style="color: #008000;">127.0.0.1;</span>