本地調(diào)試PERL CGI程序之二
發(fā)表時(shí)間:2024-06-13 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]三、 安裝PERL for Win32 1、下載PERL For Win32程序:Pw32i316.exe,1.47M。 它只是PERL For Win32的一個(gè)版本,你可以到“http://www.activestate.com”去下載,那兒有很多版本的PERL For Win32,你也...
三、 安裝PERL for Win32
1、下載PERL For Win32程序:Pw32i316.exe,1.47M。 它只是PERL For Win32的一個(gè)版本,你可以到“http://www.activestate.com”去下載,那兒有很多版本的PERL For Win32,你也可以到我的主頁上去下載,我的主頁地址為:“http://comenet.yeah.net”。
2、安裝PERL For Win32,這個(gè)操作就比較簡單了。 執(zhí)行Pw32i316.exe,它是個(gè)自解壓的壓縮文件,解壓至“c:\perl\”后自動(dòng)安裝,系統(tǒng)會(huì)分別提問:
(1).Do you wish to proceed? 輸入“Y ”
它會(huì)在注冊表中加入有關(guān)PERL的相關(guān)路徑信息。
(2).Modify search path? 輸入“Y ”
它會(huì)在Autoexec.bat中設(shè)定PERL的路徑。重新啟動(dòng)機(jī)器后,根據(jù)我的實(shí)踐,應(yīng)該是可以運(yùn)行CGI程序了。
3、編一個(gè)簡單的PERL CGI程序試一下。 用記事本新建一個(gè)文件,起名為test.cgi(也可命名為test.pl),然后把下面的代碼Copy進(jìn)去,再將它保存至“c:\inetpub\cgi-bin”目錄中。下面例子中,“#!/usr/bin/perl”對(duì)于本例并不必要,因?yàn)榘惭bPerl for Win32時(shí)系統(tǒng)已將Perl解釋器加入關(guān)聯(lián),但在實(shí)際使用中,如果此程序在UNIX主機(jī)上運(yùn)行,這句話指定Perl解釋器位置,是必不可少的。
。!/usr/bin/perl
print "Content-type:text/html\n\n";
#上面這句話是指定服務(wù)器與瀏覽器之間的協(xié)議,這個(gè)例子指定輸出數(shù)據(jù)類型
。閠ext/html,是個(gè)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的注冊表了,其實(shí)這也沒什么大不了的,就兩句話。
方法是運(yùn)行注冊表編輯器“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’”。請(qǐng)注意,“C:\PERL\BIN\perl.exe”為安裝Pw32i316.exe后,perl.exe的路徑。退出注冊表編輯,重新啟動(dòng)計(jì)算機(jī),進(jìn)入“c:\inetpub\cgi-bin”目錄,從中選取剛才建立的“test.cgi”文件,雙擊它,這時(shí)系統(tǒng)會(huì)出現(xiàn)一個(gè)列表窗口,詢問使用什么程序來打開這種文件,在文件列表中找到“perl(如果找不到可以在“其他”項(xiàng)中按路徑來指定,也就是“c:\perl\bin\perl.exe”),并選定“始終使用該軟件打開這種類型的文件”項(xiàng),單擊“確定”即可。
說明一點(diǎn),在上例瀏覽器中“OK,成功了!”前面會(huì)有一行“Content-type:text/html”,不要緊,當(dāng)這個(gè)CGI程序在其它操作系統(tǒng)上執(zhí)行時(shí),這句話會(huì)消失的!另外,Win98/95系統(tǒng)不支持PERL的flock語句,遇到時(shí)請(qǐng)你用“!卑阉⑨尩簦瑢(shí)際使用中再恢復(fù)過來。
四、最后補(bǔ)充 經(jīng)過上述一番操作,你會(huì)發(fā)現(xiàn),要拔號(hào)上Internet已經(jīng)上不去了。不要著急,你只要把IE瀏覽器屬性中的“連接”改為“使用調(diào)制解調(diào)器連接到Internet”,你又可以上網(wǎng)沖浪了!至此,大功告成!至于中文Win95,操作類似。
現(xiàn)在,你可以很從容地在本地調(diào)試自己編寫的PERL CGI程式,感覺真是棒極了!