windows下搭建nginx+php开发环境

windows下搭建nginx+php开发环境 1.前言

  windows下大多我们都是下载使用集成环境,但是本地已经存在一个集成环境,但不适合项目的需求。因此准备再自己搭建一个环境。

 

2.准备

  工具:

    下载 nginx1.14.0(版本根据自己需要下载,本教程使用1.14.0版本)

  

windows下搭建nginx+php开发环境

     下载 PHP7.2.11(版本根据自己需要下载,本教程使用7.2.11版本)

     下载 RunHiddenConsole 链接:https://pan.baidu.com/s/1gHDrQBqDUFZH4uESNV9aXQ 密码:oq9a

3.安装

  (1)解压安装phpnginx

    解压安装在指定文件夹。
    

windows下搭建nginx+php开发环境

  (2)配置php

    进入php文件夹,找到php.ini-development配置文件并copy一份重命名为php.ini

    双击打开php.ini配置文件

    搜索extension_dir找到配置项,把该配置项设置成php目录下ext的绝对路径(最好是绝对路径,也可以是相对路  径"./ext"),如图:

    

windows下搭建nginx+php开发环境

    ps:左边的;号要删除,该分号作用是注释,即分号后面的内容不参与执行,仅仅是备注。

    

    搜索cgi.fix_pathinfo找到配置项,取消注释并把该配置项设置成1

    

windows下搭建nginx+php开发环境

 

    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;
      }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsjyp.html