Windows下Nginx+PHP5(FastCgi)安裝配置詳解_Linux教程

      編輯Tag賺U幣

      Nginx作為一款支持PHP的輕量級WEB服務器,在PHP網站建設中收到越來越多的應用,最近在Windows平臺上安裝配置了Nginx+PHP5的運行環境,非常方便,現詳細介紹下Windows下Nginx配置PHP5的基礎教程,Nginx配置PHP是以FastCgi方式配置的。
          下載Nginx
          Nginx可以在多種操作系統上安裝配置,我使用的是Windows,所以需要下載Nginx Windows版本,點擊下載Nginx。我下載的是nginx/Windows-0.8.53版本。
          安裝Nginx
          下載完Nginx后,需要在Windows中安裝Nginx,Nginx Windows版本的安裝非常方便,只要解壓縮后,將文件拷貝到C盤根目錄下即可,我的Nginx安裝目錄為C: ginx-0.8.53。
          安裝配置PHP
          我使用的是PHP5.2,你可以可以使用PHP5.3,只要PHP版本支持FastCgi方式(有php-cgi.exe)即可,PHP安裝配置教程推薦參考:Windows7 IIS7下以FastCgi和ISAPI方法安裝配置PHP5教程
          配置Nginx支持運行PHP
          首先需要打開C: ginx-0.8.53,找到C: ginx-0.8.53conf目錄下的nginx.conf,以記事本打開,
          配置Nginx支持PHP第一步
          設定error.log的存放目錄,將#error_log logs/error.log;的#去處,默認error.log是存放在Nginx安裝目錄中logs目錄下。
          配置Nginx支持PHP第二步
          設定WEB服務器目錄,類似于PHP.INI配置文件中的document_root,Nginx配置文件中的原有信息如下
          location / {
          root html;
          index index.html index.htm;
          }
          修改Nginx配置如下
          location / {
          root D:/PHPWeb;
          index index.php index.html index.htm;
          }

      這里需要注意,路徑分隔符請使用”/”而不要使用Windows中的””以防歧義。
          配置Nginx支持PHP第三步
          在Nginx配置文件中找到
          #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;
          #}
          去處#并添加WEB目錄,即
          location ~ .php$ {
          root D:/PHPWeb;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME D:/PHPWeb$fastcgi_script_name;
          include fastcgi_params;
          }
          這里需要注意,需要將
          fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
          中的/scripts修改為之前設定的WEB目錄,否則會報HTTP 404錯誤。
          配置Nginx支持PHP第三步
          修改PHP.INI配置文件中的cgi.fix_pathinfo = 1,PHP 會修正 SCRIPT_FILENAME 為真實的文件地址,否則 PHP 將無法找到需要處理的 PHP 文件。
          至此,Nginx支持運行PHP的基礎配置工作就好了。
          接下來我們需要啟動PHP FastCgi和Nginx服務以便運行PHP程序,方法如下
          1、首先下載RunHiddenConsole.exe
          2、啟動PHP FastCgi,在CMD模式下輸入
          RunHiddenConsole C:/php52iis/php-cgi.exe -b 127.0.0.1:9000 -c C:/windows/php.ini
          注意你的PHP安裝目錄,以及php.ini配置文件所在的位置。
          3、啟動Nginx服務,即在CMD模式下輸入
          C:/nginx-0.8.53/nginx.exe
          至此Windows下配置Nginx以支持運行PHP的基礎配置方法就完成了,你可以通過phpinfo函數查看到此時運行PHP的WEB服務器變成了Nginx。

      來源:網絡搜集//所屬分類:Linux教程/更新時間:2011-12-08
      相關Linux教程