Windows nginx配置php

作者 :
免费
  • 正文
  • windows下做的配置

    #user nobody;
    worker_processes 4;
    #error_log logs/error.log;
    #error_log logs/error.log notice;
    #error_log logs/error.log info;
    #pid logs/nginx.pid;
    events {
    worker_connections 40960;
    }
    http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    client_max_body_size 10M;
    server_names_hash_bucket_size 64;

    #官网
    include E:/nginx-1.21.6/conf/shangshanzilaishui.cn.conf;
    }
    worker_rlimit_nofile 100000;

    server配置shangshanzilaishui.cn.conf

    server {
    listen 80;
    server_name shangshanzilaishui.cn www.shangshanzilaishui.cn;
    root "e:/wwwroot/shangshanzilaishui.cn";
    location / {
    index index.php index.html error/index.html;
    error_page 403 /error/403.html;
    #rewrite
    include e:/wwwroot/shangshanzilaishui.cn/nginx.htaccess;
    autoindex off;
    }
    location ~ \.php(.*)$ {
    #root e:/wwwroot/shangshanzilaishui.cn;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
    fastcgi_param SCRIPT_FILENAME e:/wwwroot/shangshanzilaishui.cn$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param PATH_TRANSLATED e:/wwwroot/shangshanzilaishui.cn$fastcgi_path_info;
    include fastcgi_params;
    }
    }

    写一个批处理

    @echo off
    echo Starting PHP FastCGI...
    RunHiddenConsole.exe E:/php/php-cgi.exe -b 127.0.0.1:9000  -c C:/windows/php.ini
    echo Starting nginx...

    RunHiddenConsole.exe网上找下载

    Windows nginx配置php-完美源码

    FAQ:

    fastcgi_param 详解
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径
    fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123
    fastcgi_param REQUEST_METHOD $request_method; #请求的动作(GET,POST)
    fastcgi_param CONTENT_TYPE $content_type; #请求头中的Content-Type字段
    fastcgi_param CONTENT_LENGTH $content_length; #请求头中的Content-length字段。

    fastcgi_param SCRIPT_NAME $fastcgi_script_name; #脚本名称
    fastcgi_param REQUEST_URI $request_uri; #请求的地址不带参数
    fastcgi_param DOCUMENT_URI $document_uri; #与$uri相同。
    fastcgi_param DOCUMENT_ROOT $document_root; #网站的根目录。在server配置中root指令中指定的值
    fastcgi_param SERVER_PROTOCOL $server_protocol; #请求使用的协议,通常是HTTP/1.0或HTTP/1.1。

    fastcgi_param GATEWAY_INTERFACE CGI/1.1;#cgi 版本
    fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;#nginx 版本号,可修改、隐藏

    fastcgi_param REMOTE_ADDR $remote_addr; #客户端IP
    fastcgi_param REMOTE_PORT $remote_port; #客户端端口
    fastcgi_param SERVER_ADDR $server_addr; #服务器IP地址
    fastcgi_param SERVER_PORT $server_port; #服务器端口
    fastcgi_param SERVER_NAME $server_name; #服务器名,域名在server配置中指定的server_name

    #fastcgi_param PATH_INFO $path_info;#可自定义变量

    # PHP only, required if PHP was built with --enable-force-cgi-redirect
    #fastcgi_param REDIRECT_STATUS 200;

    在php可打印出上面的服务环境变量
    如:echo $_SERVER['REMOTE_ADDR']

    别外MariDB服务掉了 给他重写了一下

    sc delete maridb //删除maridb服务

    sc create "MariaDb" binpath= "\"E:/Program Files/MariaDB 10.3/bin/mysqld\" \"--defaults-file=E:/Prog"
    ram Files/MariaDB 10.3/data/my.ini\" MariaDb" DisplayName= "MariaDb" start= "auto"

    注意命令不要有换行。

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » Windows nginx配置php
    3488+

    本站勉强运行

    3665+

    用户总数

    690+

    资源总数

    0+

    今日更新

    2024-4-8

    最后更新时间