windows + nginx + php

                                     windows + nginx + php

 

第一步下载 软件包

nginx和php的软件包。

nginx: http://nginx.org/

php:  http://www.php.net/

第二步安装并配置环境

1)、解压nginx、和php的压缩包放在合适的磁盘空间中。

2)、配置php

  1.  将php.ini-development复制一份并改名为php.ini,之后 用notepad++打开编辑。
  2. 设置"extension_dir" ,将其前面的 分号去掉并将其赋值为php 压缩包解压后的路径。如extension_dir="D:\Program Files (x86)\php-7.3.7\ext";
  3. 设置"enable_dl" ,将enable_dl = Off 改变为 enable_fl = On
  4. 设置"cgi.force_redirect" , 将"cgi.force_redirect = 1 " 去掉分号,并将其改为cgi.force_redirect = 0
  5. 设置"date.timezone" , 找到 "date.timezone = " ,将其之前的分号去掉,并将其改为 date.timezone=Asia/Chongqing;
  6. 设置"fast.rfc2616_headers" ,找到"fast.rfc2616_headers",将其之前的分号去掉,并将其改为fast.rfc2616_headers =1
  7. 设置支持mysql数据库,找到"extension=pdo_mysql",将其之前的分号去掉,即可支持mysql数据库了。

3)、配置nginx

  • 打开nginx.conf 文件,在server节点中设置server_name 和 listen 的值。默认listen = 80,server_name = localhost。       
        listen       80;
        server_name  localhost;
  • 设置location节点中的root 和index值
        location / {
            root   html/xxxx;
            index  index.html;
        }
  • 设置支持php,找到location ~ \.php$ 节点删除前面的#符号
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

       修改root 

        location ~ \.php$ {
            root           html/xxxx;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts/$fastcgi_script_name;
            include        fastcgi_params;
        }

       还没修改完毕,还需要修改fastcgi_param 的值将/scripts修改为$document,否则在运行的时候会出现"No input file specified"的错误。

    

        location ~ \.php$ {
            root           html/xxxx;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
            include        fastcgi_params;
        }

第三步运行服务

写一个bat处理文件

startphp.bat

cd D:\Program Files (x86)\php-7.3.7

D:

php-cgi.exe -b 127.0.0.1:9000 -c php.ini

运行startphp.bat

运行nginx.exe

在浏览器中即可查看配置好的网页服务。

你可能感兴趣的:(综合配置)