• windows下ngnix+php配置


    1、需要工具:

         下载ngnix  网址:http://nginx.org/
        

        下载:RunHiddenConsole         

    第二步 将下载文件解压后,将RunHiddenConsole拷贝到ngnix目录与php所在目录

        修改conf目录下ngnix.conf,使其支持php

       

     1 site:
     2 
     3 server {
     4     listen      80;  #端口
     5     server_name example.org www.example.org; #域名
     6     root        e:/www;
     7 
     8     location / {
     9         index   index.html index.php;
    10     }
    11 
    12     location ~* .(gif|jpg|png)$ {
    13         expires 30d;   #缓存图片文件
    14     }
    15 #支持php
    16     location ~ .php$ {
    17         fastcgi_pass  127.0.0.1:9000;
    18         fastcgi_param SCRIPT_FILENAME
    19                         e:/www$fastcgi_script_name;
    20         include       fastcgi_params;
    21     }
    22 }
    View Code

    另外可以把虚拟主机单独出来

    在ngnix.conf文件中加入如下代码
    
    http{
    
    #其它代码
    
    include vhost/*.conf; #加载vhost目录下的虚拟主机配置文件 
    
    }
    
    可以在conf文件夹中新建一个vhost文件夹,在此目录下建立新文件自定义文件名,扩展名为conf即可,在文件中加入如下代码
    
    
     server {
            listen       80;
            server_name  www.szs.com;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   E:/20nc;
                index  index.php 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           D:/wamp/www;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME E:/20nc$fastcgi_script_name;
                include        fastcgi_params;
            }
    		location ~* .(gif|jpg|png)$ {
            expires 30d;
             }
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            location ~ /.ht {
              deny  all;
            }
        }
    

      

    第三步:配置php.ini文件使其支持cgi

    ;cgi.force_redirect = 1,删除前面的分号:cgi.force_redirect = 1

    ;cgi.fix_pathinfo=1,删除前面的分号:cgi.fix_pathinfo=1

    ;cgi.rfc2616_headers = 0,删除前面的分号:cgi.rfc2616_headers = 1

    第四步:制作启动和关闭ngnix文件

    注意:路径请自行更改
    
    start.bat
    
    @echo off
          echo start_nginx.bat
      echo Starting PHP FastCGI...
        cd D:/bin/php/php5.5.12
    	d:
      RunHiddenConsole php-cgi.exe -b 127.0.0.1:9000 -c php.ini
      echo Starting nginx...
        cd C:/nginx
    	c:
      RunHiddenConsole nginx.exe
      Exit
    
    
    exit.bat
    
    @echo off
      echo stop_nginx.bat
      echo Stopping nginx...
      taskkill /F /IM nginx.exe > nul
      echo Stopping PHP FastCGI...
      taskkill /F /IM php-cgi.exe > nul
      exit
    

     

  • 相关阅读:
    ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
    Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架
    TelephonyManager
    Android之CookieStore的持久化
    Android中使用HTTP服务
    Android HttpClient基本使用方法
    Android Https相关完全解析 当OkHttp遇到Https
    告诉你月薪3万的程序员都避开了哪些坑?
    计算机上面常用的计算单位 & 个人计算机架构与接口设备
    计算机硬件的五大单元 & CPU的种类 & 计算机的运行流程
  • 原文地址:https://www.cnblogs.com/fogwang/p/5506013.html
Copyright © 2020-2023  润新知