在 IIS6 中由于隔離了服務(wù)器端的擴(kuò)展和應(yīng)用程序及腳本級的映射, 在 Windows Server 2003 中安裝 php 的 ISAPI 方式和 IIS5 不同。以下介紹IIS6 中手工設(shè)置php - ISAPI的方法.
首先, 檢查系統(tǒng)環(huán)境配置:
- 操作系統(tǒng): WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
- 組件配置: IIS6.0 (確認(rèn)在控制面板中安裝了Add/Remove windows components -> Application -> IIS)
- 操作權(quán)限: 本地管理員 (Local Administrator)
- 第3方支持: 解壓縮 PHP distribution 的 zip 安裝包至 C:\PHP (PHP 4.x 可以在 http://www.php.com 下載)
配置IIS:
- 復(fù)制 c:\php 中的 php.ini-recommended 至 Windows 目錄下,如: c:\windows, 并改名為 php.ini;
- 復(fù)制 c:\php 中的 php4ts.dll 至 Windows 的系統(tǒng)目錄下,如: c:\windows\system32 ;
- 通過以下任何一種方式運(yùn)行IIS管理器:
1. Start -> Administrative Tools -> IIS Manager 2. Start -> Run -> %SystemRoot%\system32\inetsrv\iis.msc (%SystemRoot%為操作系統(tǒng)所在目錄,如: C:\Windows)
- 點(diǎn)擊Service Extensions, 在主窗口左側(cè)的 Add a new Web service extension... 上點(diǎn)擊添加新的服務(wù)擴(kuò)展, 如下圖:
- New Web Service Extension 對話框中,在 Extension Name 中輸入自定義的標(biāo)識,如: PHP Ext,在Required Files 中單擊Add,輸入 c: \ php \ sapi \ php4isapi.dll ,并確定下面的"Set status to allowed" 選項(xiàng)被選中;
- 在默認(rèn)的IIS發(fā)布目錄 c:\inetpub (如果操作系統(tǒng)安裝在其他分區(qū),此目錄可能不同,如: d:\inetpub) 中建立 phpscript 子目錄;
- 在Default Web Site 中打開 phpscript 目錄的屬性對話框,在 Application setting 中點(diǎn)擊Create,生成 phpscript 應(yīng)用程序(注意: 運(yùn)行權(quán)限為 scripts only):
- 點(diǎn)擊Configuration,進(jìn)入應(yīng)用程序設(shè)置對話框,添加一個extension mapping:
- .php的Application extension被添加進(jìn)了列表:
完成以上配置后,你的 php 腳本將以 isapi 模式在 IIS 6 上運(yùn)行 (在phpscript中運(yùn)行)
出處:SSITE
責(zé)任編輯:Tunco
上一頁 在IIS6中配置php(CGI)支持 [2] 下一頁
|