zoukankan      html  css  js  c++  java
  • windows服务器nginx+php启动开源ecshop

    1,下载php,nginx,ECShop源码

    2,解压php到指定目录(如:C:php-7.2.6)

     2.1,找到指定目录下文件php.ini-development复制重命名为php.ini

     2.2,编辑php.ini内容找到;extension_dir="ext"去掉前面的分号(就是取消注释)

     2.3找到;cgi.fix_pathinfo去掉分号取消注释(网上看到打开此项会有漏洞,后续具体看)

     2.4修改nginx.conf添加一个监听如下

    server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            # 打开log
            access_log  logs/host.access.log;
    
            location / {
                # 设置网站的根目录(类似Apache的www目录)
                # 这个路径自己定义就行,下面的是我自己的路径
                root   c:/ecshop;
                # 把index.php添加到默认首页,就是输入/时自动打开/index.php
                index  index.html index.htm index.php;
            }
    
            # 打开404页面(可以不动)
            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
    
            # 配置FastCGI,PHP 脚本请求全部转发到 FastCGI处理
            location ~ .php$ {
                # 
                root           c:/ecshop;
                # 设置监听端口
                fastcgi_pass   127.0.0.1:9000;
                # 设置nginx的默认首页文件(上面已经设置过了,可以删除)
                fastcgi_index  index.php;
                # 设置脚本文件请求的路径
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                # 引入fastcgi的配置文件
                include        fastcgi_params;
            }
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            location ~ /.ht {
                deny  all;
            }
        }

    3,启动nginx

    4启动cgi(C:/php-7.2.6/php-cgi.exe -b 127.0.0.1:9000 -c C:/php-7.2.6/php.ini)可能遇到没错runtime140需先装c++2015

  • 相关阅读:
    spring boot 配置时区差别
    Java 中序列化与反序列化引发的思考?
    Http 状态码总结
    Springboot
    ConcurrentHashMap 实现缓存类
    C#基础(二)拆箱与装箱,循环与选择结构,枚举
    C#基础知识(一)自己总结的。。。
    贪吃蛇大作战双人版加强版完整代码加详细步骤,不懂问博主 啦啦啦。
    C#数组随机生成四个随机数
    C#添加背景音乐
  • 原文地址:https://www.cnblogs.com/wuyubing/p/9117021.html
Copyright © 2011-2022 走看看