在 Windows Server 2003 中安裝 php 4 時, 如果使用php4.x的二進制安裝程序, 在安裝過程的最后設置IIS擴展的一步會出現(xiàn)某一個OCX找不到而發(fā)生的錯誤, 導致IIS6中無法正確配置 php (當然, 用zip包手工安裝的不存在此一說)。 以下介紹IIS6 中手工設置php擴展的方法。
首先, 檢查系統(tǒng)環(huán)境配置:
- 操作系統(tǒng): WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
- 組件配置: IIS6.0 (確認在控制面板中安裝了Add / Remove windows components -> Application -> IIS)
- 操作權限: 本地管理員 (Local Administrator)
- 第3方支持: 安裝 PHP 至 C:\PHP (PHP 4.x 可以在 http://www.php.com 下載)
配置IIS:
- 通過以下任何一種方式運行IIS管理器:
1. Start -> Administrative Tools -> IIS Manager 2. Start -> Run -> %SystemRoot% \ system32 \ inetsrv \ iis.msc (%SystemRoot%為操作系統(tǒng)所在目錄,如: C:\Windows)
- 點擊Service Extensions, 在主窗口左側(cè)的 Add a new Web service extension... 上點擊添加新的服務擴展, 如下圖:
- New Web Service Extension 對話框中, 在 Extension Name 中輸入自定義的標識, 如: PHP Ext, 在Required Files 中單擊Add, 輸入 c:\ php \ php.exe ,并確定下面的"Set status to allowed" 選項被選中;
- 在默認的IIS發(fā)布目錄 c:\inetpub (如果操作系統(tǒng)安裝在其他分區(qū), 此目錄可能不同, 如: d:\inetpub) 中建立 phpscript 子目錄;
- 在Default Web Site 中打開 phpscript 目錄的屬性對話框, 在 Application setting 中點擊Create, 生成 phpscript 應用程序(注意: 運行權限為 scripts only):
- 點擊Configuration, 進入應用程序設置對話框, 檢查在application extensions中是否有.php項目, 如有, 跳過這一步, 如沒有添加一個extension mapping:
- .php的Application extension被添加進了列表:
完成以上配置后, 你的 php 腳本將可以在 IIS 6 上運行 (在phpscript中運行)。
出處:SSITE
責任編輯:Tunco
上一頁 在IIS6中配置Perl/CGI支持 [1] 下一頁 在IIS6中配置php(ISAPI)支持 [3]
|