av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
如何在Win95/98/NT上調(diào)試CGI程序
發(fā)布時(shí)間:2005-03-28   瀏覽次數(shù):1229443
出處:未知
作者:未知
方法一——傻瓜型 

  安裝sambar4.3。 

  安裝簡(jiǎn)單,無需任何設(shè)置即可使用,但對(duì)某些perl函數(shù)的支持稍差。sambar4.3是一個(gè)小型服務(wù)器軟件,自帶perl 5,支持ssi,無需安裝perl for win32。安裝后把cgi文件拷到/sambar/cgi-bin/目錄,并把文件名改為*.pl(sambar只執(zhí)行以pl結(jié)尾的cgi腳本),主頁文件拷到/sambar/docs/目錄,在瀏覽器輸入你的http://主機(jī)名或http://127.0.0.1/的域名可調(diào)用/sambar/docs目錄下主頁文件,輸入http://主機(jī)名/cgi-bin/*.pl可調(diào)用/sambar/cgi-bin/目錄下的cgi腳本。 

  方法二——進(jìn)階型 

  安裝perl for win32(Activeperl 5.00518),然后安裝omnihttpd 2.05,支持cgi程度較好。 

  Omnihttpd也是一個(gè)微型服務(wù)器軟件,同樣支持perl 5,ssi,win-cgi。把主頁文件拷到httpd/htdocs目錄,cgi腳本拷到httpd/cgi-bin目錄即可通過瀏覽器調(diào)用,注意:有些網(wǎng)友有一個(gè)誤區(qū),認(rèn)為安裝了perl for win32可在windows上通過雙擊文件運(yùn)行,這是不對(duì)的,因?yàn)槭悄_本文件,故只能在瀏覽器調(diào)用,這也是為何要裝服務(wù)器軟件的原因。 

  方法三——能手型 

  1.安裝IIS4.0(win98為PWS4.0,winnt為IIS4.0)服務(wù)器; 

  2.安裝perl for win32(Activeperl 5.00518)。 

  支持cgi程度較好,但不支持使用如wwwbbs 3.0這類用UNIX進(jìn)程和函數(shù)編制的CGI程序。虛擬根目錄為c:/inetpub/wwwroot/,把c:/inetpub/wwwroot/cgi-bin目錄設(shè)置為可執(zhí)行該種配置的不但支持cgi,另外還完全支持ASP哦! 

  如果你選擇了第2或第3種方案,但還不能調(diào)試cgi,則還得對(duì)注冊(cè)表動(dòng)一下手腳——運(yùn)行regedit找到HKEY_LOCAL_MACHINE\System\Currentcontrlset\-Services\W3svc\Parameters\ScriptMap\目錄,增加鍵名“.cgi”、鍵值“C:\PERL\BIN\perl.exe %s %s”,重新開機(jī),一切OK! 

  方法四——高手型 

  1.安裝Apache 1.3.6服務(wù)器; 

  2.安裝perl for win32(Activeperl 5.00518)。 

  支持cgi程度:,不過有的Sambar可以編譯的CGI,它卻不能。 

  注有事項(xiàng) 

  1.裝好后,在Apache下有一個(gè)CONF目錄,里面有個(gè)HTTPD.CONF文件,必須要先設(shè)置好它們才能啟動(dòng)CGI。 

 。1)尋找ServerAdmin,把后面的EMAIL改為你自已的EMAIL,這個(gè)改不改不是很重要。 

  (2)尋找ServerName,把前面的#號(hào)去掉,后面改為你的域名。 

 。3)尋找,往下面有一句Options,把后面的參數(shù)全去掉,加一個(gè)All,注意大小寫。再往下有一句AllowOver ride,也把后面的None去掉,加一個(gè)All。 

  (4)尋找,往下面第八行有一句Options,把后面的參數(shù)全去掉,加一個(gè)All,注意大小寫。再往下數(shù)行有一句Allow Override,也把后面的None去掉,加一個(gè)All。 

 。5)尋找#ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前面的#號(hào)去掉。 

 。6)尋找,下面有一句AllowOverride,把后面的參數(shù)去掉,加一個(gè)All,注意大小寫。再往下有一句Options也把后面的None去掉,加一個(gè)All。 

 。7)尋找AddHandler cgi-script .cgi后面加上.pl,即AddHandler cgi-script .cgi .pl。 

  (8)如果增加SSI,需把下面兩行前面的#號(hào)去掉: 

  AddType text/html .shtml 

  AddHandler server-parsed .shtml 

 。9)還要注意perl腳本中的perl解釋路徑,應(yīng)改為: #!c:/perl/bin/perl5.00518使用perl5或#!c:/perl/bin/perl(使用perl4) 

   

  2.第1、2、4種方案的路徑均可用相對(duì)的形式表示,如: "../cgi-bin/ ",但第3種則必須用完整的硬盤路徑表示,如:" C:/Inetput/wwwroot/cgi-bin/ " 
立即預(yù)約