> NPO 小記事本: nginx+php+MariaDB Windows下的安裝

2014/8/31

nginx+php+MariaDB Windows下的安裝

 需要軟體

  1. nginx for Windows

  2. PHP For Windows 

  3. MariaDB

  4.  RunHiddenConsole(隱藏命令行窗口程式)

     

    nginx在WINDOWS環境下的限制:
    1.windows下nginx配置文件中的目錄請使用「/」,而不是「\」做目   錄分隔。
    2.windows下的nginx只有一個有效的工作進程。
    3.windows vista以後系統的不支持nginx的cache模塊和需要共享內存支持的模塊。
    4.widows下的nginx支持最大1024個並發連接。

    安裝流程

    1.將 nginx 和 PHP 壓縮檔下戴後,解壓縮到工作目錄。

    更改nginx 的nginx.conf文件    打開並找到如下內容

            location ~ \.php$ {
                root           C:/nginx-1.7.3/html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }
     
    主要是修改  fastcgi_param 參數 /scripts 以 $document_root 取代,代表以 root 目錄為設定
     

    2. 修改 php.ini 設定

       由於 nginx 只支援 PHP-CGI ,所以需要開啟 PHP-CGI,請設定 PHP.ini 檔案,
     ;設定 extension_dir,Windows下一般是ext目錄:
      extension_dir = "ext"
     ; 修改時區:
      date.timezone = Asia/Taipei
     ;For Nginx
      enable_dl = On
      cgi.force_redirect = 0
      cgi.fix_pathinfo=1
      fastcgi.impersonate = 1
      cgi.rfc2616_headers = 1
     開啟 php_mbstring.dll 並搬移至 extension=php_exif.dll之上

3.下戴 RunHiddenConsole 程式,解開後放置在 nginx 目錄下,修改 start.bat 內容,將 php-cgi 啟動路徑修改成正確的路徑,執行 start.bat 後應可以順利啟動 php-cgi 和 nginx;使用phpinfo() 測試php是否正確執行,注意需使用 <?PHP ;否則會產生PHP不執行狀況.

沒有留言: