全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:792
推到 Plurk!
推到 Facebook!

本地調試PERL CGI程式

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-18 16:36:19 IP:61.64.xxx.xxx 未訂閱
http://www.pconline.com.cn/pcedu/empolder/wz/perl-cgi/10202/37004_1.html 本地調試PERL CGI程式 出處:eNet矽谷動力 責任編輯:zwg [02-2-25 17:57] 作者:enet 三、 安裝PERL for Win32 1、下載PERL For Win32程式:Pw32i316.exe,1.47M。 它只是PERL For Win32的一個版本,你可以到“http://www.activestate.com”去下載,那兒有很多版本的PERL For Win32,你也可以到我的主頁上去下載,我的主頁地址為:“http://comenet.yeah.net”。 2、安裝PERL For Win32,這個操作就比較簡單了。 執行Pw32i316.exe,它是個自解壓的壓縮檔,解壓至“c:\perl\”後自動安裝,系統會分別提問: (1).Do you wish to proceed? 輸入“Y ” 它會在註冊表中加入有關PERL的相關路徑資訊。 (2).Modify search path? 輸入“Y ” 它會在Autoexec.bat中設定PERL的路徑。重新啟動機器後,根據我的實踐,應該是可以運行CGI程式了。 3、編一個簡單的PERL CGI程式試一下。 用記事本新建一個檔,起名為test.cgi(也可命名為test.pl),然後把下面的代碼Copy進去,再將它保存至“c:\inetpub\cgi-bin”目錄中。下面例子中,“#!/usr/bin/perl”對於本例並不必要,因為安裝Perl for Win32時系統已將Perl解釋器加入關聯,但在實際使用中,如果此程式在UNIX主機上運行,這句話指定Perl解釋器位置,是必不可少的。 #!/usr/bin/perl print "Content-type:text/html\n\n"; #上面這句話是指定伺服器與流覽器之間的協議,這個例子指定輸出資料類型 #為text/html,是個HTML文件 print "< html>"; print "< head>"; print "< title>this is a test< /title>"; print "< /head>"; print "< body>< p>OK,成功了!< /body>"; print "< /html>"; exit; #退出程式 打開流覽器,輸入“http://hh/cig-bin/test.cgi”,成功了!。 不要告訴我你沒成功哦,如果真是這樣,很不幸,你要修改一下Win98的註冊表了,其實這也沒什麼大不了的,就兩句話。 方法是運行註冊表編輯器“regedit”,依次打開: HKEY_LOCAL_MACHINE\System\CurrentContrlSet \Services\W3SVC\Parameters\Script Map\,加入“.cgi‘C:\PERL\BIN\perl.exe %s %s’”和“.pl‘C:\PERL\BIN\perl.exe %s %s’”。請注意,“C:\PERL\BIN\perl.exe”為安裝Pw32i316.exe後,perl.exe的路徑。退出註冊表編輯,重新啟動電腦,進入“c:\inetpub\cgi-bin”目錄,從中選取剛才建立的“test.cgi”檔,雙擊它,這時系統會出現一個列表視窗,詢問使用什麼程式來打開這種檔,在檔列表中找到“perl(如果找不到可以在“其他”項中按路徑來指定,也就是“c:\perl\bin\perl.exe”),並選定“始終使用該軟體打開這種類型的檔”項,單擊“確定”即可。 說明一點,在上例流覽器中“OK,成功了!”前面會有一行“Content-type:text/html”,不要緊,當這個CGI程式在其他作業系統上執行時,這句話會消失的!另外,Win98/95系統不支援PERL的flock語句,遇到時請你用“#”把它注釋掉,實際使用中再恢復過來。 四、最後補充 經過上述一番操作,你會發現,要拔號上Internet已經上不去了。不要著急,你只要把IE流覽器屬性中的“連接”改為“使用數據機連接到Internet”,你又可以上網衝浪了!至此,大功告成!至於中文Win95,操作類似。 現在,你可以很從容地在本地調試自己編寫的PERL CGI程式,感覺真是棒極了!
系統時間:2024-05-19 7:26:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!