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目錄下

相關文章
相關標籤/搜索