window下nginx+php配置安装篇

 window下安装nginx+php,有时在想,网络上的不少关于这方面的信息,有的好有的差,有的就随便带过。有新手问我配置问题,在远程, 就给他们提供一两篇这方面的信息供其查看。而接着他们按我提供的信息按步操做下来,却有不少状况下出问题。今天就本身把一些安装的关键点提一下,但愿对于 那些新手们有所帮助。

    1、首先是PHP配置:php

        一、把所下载的php包解压到硬盘上,以D盘为例,路径: D:/phphtml

        二、找到文件php.ini-recommended,更名为:php.inimysql

        三、打开php.ini,修改以下配置:nginx

            a. 找到extension_dir = "./"  修改成 extension_dir = "D:\php\ext"sql

            b. 修改配置项以下网络

                enable_dl = Oncurl

                cgi.force_redirect = 0
                cgi.fix_pathinfo=1
                fastcgi.impersonate = 1
                cgi.rfc2616_headers = 1 url

            c. 配置基本的扩展,能够去掉以下项前的";"命令行

                extension=php_curl.dllserver

                extension=php_gd2.dll

                extension=php_mbstring.dll

                extension=php_mcrypt.dll

                extension=php_mysql.dll

                以上已经够用了,已开启mysql,其余项能够根据具体状况本身再开启扩展

         四、能够把php.ini复制一份到C:\WINDOWS下

         五、把php5ts.dll和libmysql.dll复制一份到C:\WINDOWS\system32下

    2、配置Nginx

        一、下载Nginx Window安装包,并解压到硬盘上,以以D盘为例,路径: D:/nginx

        二、在server下找到location / 修改解析PHP文件存放的路径(可默认不修改),修改例以下:

             location / {

                 root   E:/wwwroot;

                 index  index.html index.htm index.php;

             }

             表示虚拟目录设置为E:/wwwroot,增长默认解析index.php

         三、在server下找到location ~ \.php$ 修改php解释器FastCGI配置,修改例以下:

             location ~ \.php$ {

                 root           E:/wwwroot;  #php存放目录

                 fastcgi_pass   127.0.0.1:9000;

                 fastcgi_index  index.php;

                 fastcgi_param  SCRIPT_FILENAME  E:/wwwroot$fastcgi_script_name;

                 include        fastcgi_params;

             }

    3、用命令行启动或终止php-cgi和nginx进程

    在Windows隐藏命令行窗口启动或终止进程运行

         一、下载RunHiddenConsole:用来隐藏dos窗口

         二、启动php-cgi,新建一个bat文件,如start.bat,用记事本打开,并编写以下代码:

              @echo off

              echo Starting PHP FastCGI...
              RunHiddenConsole.exe d:\php\php-cgi.exe -b 127.0.0.1:9000 -c d:\php\php.ini

         三、终止php和nginx进程,如stop.bat,一样用记事本打开,并编写以下代码:

              @echo off

              echo Stopping nginx...
              taskkill /F /IM nginx.exe > nul
              echo Stopping PHP FastCGI...
              taskkill /F /IM php-cgi.exe > nul
              exit

    4、 注意:start.bat和stop.bat要和RunHiddenConsole.exe放于同一个目录

                  若是运行start.bat系统提示缺乏zlib.dll,则须要下载zlib.dll,并拷到C:\WINDOWS\system目录下

相关文章
相关标签/搜索