在IIS6中配置PHP以isapi模式運行

穩萊

最近確實有好多朋友在用win2003,這貼主要是php在2003 iis上的isapi模式配置

   在 IIS6 中由於隔離了服務器端的擴展和應用程式及腳本級的映射, 在 Windows Server 2003 中安裝 php 的 ISAPI 方式和 IIS5 不同。以下介紹IIS6 中手工設置php - ISAPI的方法.

首先, 檢查系統環境配置:
操作系統: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
組件配置: IIS6.0 (確認在控制面板中安裝了Add/Remove windows components -> Application -> IIS)
操作權限: 本地管理員 (Local Administrator)
第3方支持: 解壓縮 PHP distribution 的 zip 安裝包至 C:\PHP (PHP 4.x 可以在 http://www.php.com 下載)
配置IIS:
1.復制 c:\php 中的 php.ini-recommended 至 Windows 目錄下,如: c:\windows, 并改名為 php.ini;
2.復制 c:\php 中的 php4ts.dll 至 Windows 的系統目錄下,如: c:\windows\system32 ;
3.通過以下任何一種方式運行IIS管理器:
(1). Start -> Administrative Tools -> IIS Manager
(2). Start -> Run -> %SystemRoot%\system32\inetsrv\iis.msc (%SystemRoot%為操作系統所在目錄,如: C:\Windows)
4.點擊Service Extensions, 在主窗口左側的 Add a new Web service extension... 上點擊添加新的服務擴展, 如下圖:


5.New Web Service Extension 對話框中,在 Extension Name 中輸入自定義的標識,如: PHP Ext,在Required Files 中單擊Add,輸入 c: \ php \ sapi \ php4isapi.dll ,并確定下面的"Set status to allowed" 選項被選中;

6.在默認的IIS發布目錄 c:\inetpub (如果操作系統安裝在其他分區,此目錄可能不同,如: d:\inetpub) 中建立 phpscript  子目錄;
7.在Default Web Site 中打開 phpscript 目錄的屬性對話框,在 Application setting 中點擊Create,生成 phpscript 應用程序(注意: 運行權限為 scripts only):


8.點擊Configuration,進入應用程序設置對話框,添加一個extension mapping:

 

9..php的Application extension被添加進了列表:

 

 
 
 
 

 給當前日誌評分:
Loading Vote
正在讀取評分資料...


文章來自: Tank部落格
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相關日誌:

評論: 0 | 引用: 0 | 查看次數: -
發表評論
暱 稱:
密 碼: 遊客發言不需要密碼.
內 容:
驗證碼: 驗證碼
選 項:
雖然發表評論不用註冊,但是為了保護您的發言權,建議您註冊帳號.