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-r;
#access_log logs/host.access.log main;
location / {
root E:\self\www; //修改成自己网站根目录的绝对路径(自己喜欢)
index index.html index.htm;
}
#error_page 404
/404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
# 把这几个前面的注释#符号删掉
location ~ \.php$ {
#网站根目录(跟上面那个一样)
root E:/self/www;
#php-cgi监听端口号(默认9000,根据实际情况自己修改)
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
#下面这里要改看清楚原本是/script$fastcgi_script_name,改成$document_root$fastcgi_script_name;
#$document_root其实就是上面的root,可以直接改成绝对路径E:/self/www$fastcgi_script_name这样子,你喜欢
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include
fastcgi_params;
}