第一卷 如何本機調試CGI
WINDOWS 95/98 操作係統:
1. 安裝 Perl 解釋器?
Perl 是一種解釋執行的語言,所以,要單機運行調試 Perl CGI ,必須先安裝 Perl 解釋器。
首先下載 Active Perl 5.22e(本站的工具軟件欄目中有下載),一般文件名是 APi5XXe.exe,其中 XX 是版本號。然後運行此程序,默認是安裝在 C:\PERL 下,不過為了方便,請最好安裝到 C:\USR 目錄下,這樣寫 Perl 解釋器的路徑就可以直接用 #!/usr/bin/perl 了,可以保持單機環境和網絡環境路徑一致。
2. 安裝 WEB 服務器?
有些網友認為安裝了 Perl 解釋器後就可通過雙擊文件運行,這是錯誤的,因為 Perl 是腳本文件,它隻能在瀏覽器內調用,所以必須安裝 WEB 服務器軟件。現在 WINDOWS 95/98 下常用的 WEB 服務器有 omniHTTPD 2.06,Apache 1.3.12,Personal Web Server(PWS),下麵我們就以這三種 WEB 服務器為例,來看看 Perl 環境的架設:
a) omniHTTPD 2.06
安裝好後,按照下麵三步來修改注冊表:
① 運行 RegEdit,搜尋: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\W3svc\
Parameters\ScriptMap\ 鍵名
② 然後增加鍵名:".cgi",鍵值:"C:\USR\BIN\perl.exe %s %s" 和鍵名:".pl",鍵值:"C:\USR\BIN\perl.exe %s %s"
③ 存盤即可。
最後,把主頁文件拷到 httpd/htdocs 目錄,Perl 程序拷到 httpd/cgi-bin 目錄即可。
b) Personal Web Server(PWS)
同 a) 一樣修改注冊表,然後在 PWS 中把 c:/inetpub/wwwroot/cgi-bin 目錄設置為可執行即可。
這種服務器有個缺點,它不支持那些使用了 Unix 進程和函數的 Perl 程序,但也有一個好處,這樣的係統同時能支持 ASP。
c) Apache 1.3.12
安裝時請注意,安裝路徑最好裝在硬盤根目錄 \APACHE 下,不要裝在默認的 Program Files\APACHE 下,這樣設定絕對路徑方便!
裝好後,進入 APACHE 下的 CONF 目錄,用文本編輯器來編輯 HTTPD.CONF 文件。
① 尋找 ServerName,把前麵的 # 號去掉,後麵改為你的域名(單機可用 localhost)。
② 尋找 #ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前麵的 # 號去掉。
③ 尋找 AddHandler cgi-script .cgi ,在後麵加上一個空格和 .pl。
④ 尋找 ,下麵有一句 AllowOverride, 把後麵的參數去掉,改為 All。