首先,檢查系統(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方支持:安裝 ActiveState ActivePerl 至 C:\Perl (ActiveState ActivePerl 可以在 http://www.activestate.com 下載)
配置IIS:
- 通過(guò)以下任何一種方式運(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 對(duì)話框中, 在 Extension Name 中輸入自定義的標(biāo)識(shí), 如: CGI Ext, 在Required Files 中單擊Add, 輸入 C:\Perl\bin\perl.exe "%s" %s ,并確定下面的"Set status to allowed" 選項(xiàng)被選中:
-
在默認(rèn)的IIS發(fā)布目錄 c:\inetpub (如果操作系統(tǒng)安裝在其他分區(qū), 此目錄可能不同,如: d:\inetpub) 中建立 cgi-bin 子目錄;
-
在Default Web Site 中建立一個(gè)虛擬目錄,目錄指向 C:\Inetpub\cgi-bin , 并在目錄權(quán)限中如下圖設(shè)置:
-
打開(kāi)cgi-bin虛擬目錄的properties,在 Application Configuration 確認(rèn) .pl 擴(kuò)展已經(jīng)被正確的映射:
腳本配置:
-
建議修改所有的 .cgi 腳本為 .pl
-
在腳本文件中將: #!/usr/bin/perl 改為 #!c:\perl\bin\perl.exe 任何/home/user 改為 c:/home/user 或 c:\\home\\user
完成以上配置后,你的 perl 腳本將可以在 IIS 6 上運(yùn)行。
出處:SSITE
責(zé)任編輯:Tunco
上一頁(yè) 下一頁(yè) 在IIS6中配置php(CGI)支持 [2]
|