最新-如何在Windows server 2008中配置IIS 75的ISAPI和CGI限制

    服務器越來越多的使用windows2008R2作爲服務器操作系統,IIS7.5是安裝在win7、win8、win10裏的web服務器的管理程序,win2003、win2000的web服務器使用的是iis6.0,由於win7、win8win10系統相比win2003、win2000有了改新革面的不同,因此對於iis7.5的配置也必需搗鼓一翻才能熟悉。不過這些都是操作性的東西,就如當初第一次接觸iis6.0那樣,操作過幾遍就慢慢熟悉了。

     我們需要配置net40的服務器,用於運行net程序,請參考一下內容,同樣 當下我需要web服務器運行php程序,因此要配置一下php環境。一開始以爲比較容易,因爲在iis6.0裏配置了無數次了,但是當打開iis7.5後,才發現原先iis6.0的熟悉的東西大部分在iis7.5裏找不到了,不得不摸索一翻。本文結合自己的實際經驗,介紹一下如何在iis7.5安裝配置php。

      準備好文件

      首先確保你已經下載並且解壓了php或者net程序文件,如果還沒有,先下載一個。php程序文件是不需要安裝的,把下載的壓縮包解壓到任何一個文件夾裏即可。本案例裏使用的是PHP 5.2.13。net程序和網站配置略過,這裏重點解決特別的一些網站需要ISAPI和CGI的如果配置.

      1、添加ISAPI篩選器

      進入“控制面板”-“程序”-“打開或關閉Windows功能”,展開“Internet信息服務”,然後勾選“ISAPI篩選器”,最後點擊“確定”按鈕,如下圖所示:

打開ISAPI篩選器

圖1:打開ISAPI篩選器

      2、設置ISAPI

      1)打開IIS管理器

      進入IIS管理器(方法:右鍵點擊“計算機”,再點擊“管理”,在彈出界面裏展開“服務和應用程序”的項目,然後雙擊“Internet 信息服務(IIS)管理器”),進入IIS管理界面,如下圖。

這裏要注意點擊IIS裏的計算機名稱,如果點擊網站有的圖標是沒有的。

打開IIS管理器

圖2:打開IIS管理器

    有的網站類開發需要允許(注意安全問題,儘量不允許):



  2)添加PHP的ISAPI路徑

      在上圖2中,雙擊“ISAPI和CGI限制”的圖標,之後進入設置界面,如下圖。

添加PHP ISAPI

圖3:添加PHP ISAPI

      如上圖3所示,點擊“添加”,在彈出窗口裏輸入php的ISAPI路徑,也即是php解壓包的php5isapi.dll的文件路徑,描述文字隨意填寫,如“php”,勾選“允許執行擴展路徑”,然後點擊“確定”。

      3、添加php的處理程序映射

       點擊一下計算機名稱(更正:應該是點擊“網站”下面的需要設置的網站名稱,而不是最頂部的計算機名稱,這個設置是針對某一個網站的),會看到右側的“IIS”下面有個“處理程序映射”的圖標,如下圖。

IIS處理程序映射

圖4:IIS處理程序映射

      雙擊“處理程序映射”的圖標,就進入設置界面,如下圖:

添加PHP處理程序映射

圖5:添加PHP處理程序映射

      在設置界面裏點擊“添加腳本映射...”,然後在彈出窗口裏填寫相應的內容,請求路徑是“*.php”,可執行文件是php解壓包的php5isapi.dll的文件路徑,跟圖3填寫的路徑一樣。名稱隨意,可填“php”,請求限制不用設置,點擊“確定”添加完畢。

      4、測試php

      用記事本輸入以下幾行代碼:

      <?php 
      phpinfo(); 
      ?>

      保存爲:info.php,放到網站目錄下,然後啓動瀏覽器,訪問 http://localhost/info.php,如果看到如下畫面就證明安裝成功了!

php運行成功界面

圖6:php運行成功界面

      特別注意,如果你使用的是64位系統,那麼這時訪問php會出現“404 not found”的錯誤提示,你還需要設置一下“啓用32位應用程序”。具體情況可繼續查詢!QQ:413437047


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章