明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

本地調試PERL CGI程序之二

[摘要]三、 安裝PERL for Win32   1、下載PERL For Win32程序:Pw32i316.exe,1.47M。   它只是PERL For Win32的一個版本,你可以到“http://www.activestate.com”去下載,那兒有很多版本的PERL For Win32,你也...
三、 安裝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,這個操作就比較簡單了。

  執(zhí)行Pw32i316.exe,它是個自解壓的壓縮文件,解壓至“c:\perl\”后自動安裝,系統(tǒng)會分別提問:

  (1).Do you wish to proceed?  輸入“Y ”

  它會在注冊表中加入有關PERL的相關路徑信息。

  (2).Modify search path?  輸入“Y ”

  它會在Autoexec.bat中設定PERL的路徑。重新啟動機器后,根據(jù)我的實踐,應該是可以運行CGI程序了。


  3、編一個簡單的PERL CGI程序試一下。

  用記事本新建一個文件,起名為test.cgi(也可命名為test.pl),然后把下面的代碼Copy進去,再將它保存至“c:\inetpub\cgi-bin”目錄中。下面例子中,“#!/usr/bin/perl”對于本例并不必要,因為安裝Perl for Win32時系統(tǒng)已將Perl解釋器加入關聯(lián),但在實際使用中,如果此程序在UNIX主機上運行,這句話指定Perl解釋器位置,是必不可少的。

 。!/usr/bin/perl


  print "Content-type:text/html\n\n";


  #上面這句話是指定服務器與瀏覽器之間的協(xié)議,這個例子指定輸出數(shù)據(jù)類型


  #為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”文件,雙擊它,這時系統(tǒng)會出現(xiàn)一個列表窗口,詢問使用什么程序來打開這種文件,在文件列表中找到“perl(如果找不到可以在“其他”項中按路徑來指定,也就是“c:\perl\bin\perl.exe”),并選定“始終使用該軟件打開這種類型的文件”項,單擊“確定”即可。

  說明一點,在上例瀏覽器中“OK,成功了!”前面會有一行“Content-type:text/html”,不要緊,當這個CGI程序在其它操作系統(tǒng)上執(zhí)行時,這句話會消失的!另外,Win98/95系統(tǒng)不支持PERL的flock語句,遇到時請你用“!卑阉⑨尩,實際使用中再恢復過來。

四、最后補充

  經過上述一番操作,你會發(fā)現(xiàn),要拔號上Internet已經上不去了。不要著急,你只要把IE瀏覽器屬性中的“連接”改為“使用調制解調器連接到Internet”,你又可以上網(wǎng)沖浪了!至此,大功告成!至于中文Win95,操作類似。

  現(xiàn)在,你可以很從容地在本地調試自己編寫的PERL CGI程式,感覺真是棒極了!