• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 如何在Win95/98/NT上調試CGI程序

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    方法一——傻瓜型 安裝sambar4.3。 安裝簡單,無需任何設置即可使用,但對某些perl函數的支持稍差。sambar4.3是一個小型 服務器 軟件,自帶perl 5,支持ssi,無需安裝perl for win32。安裝后把cgi文件拷到/sambar/cgi-bin/目錄,并把文件名改為*.pl(sambar
    方法一——傻瓜型

      安裝sambar4.3。

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

      方法二——進階型

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

      Omnihttpd也是一個微型服務器軟件,同樣支持perl 5,ssi,win-cgi。把主頁文件拷到httpd/htdocs目錄,cgi腳本拷到httpd/cgi-bin目錄即可通過瀏覽器調用,注意:有些網友有一個誤區,認為安裝了perl for win32就可在windows上通過雙擊文件運行,這是不對的,因為是腳本文件,故只能在瀏覽器調用,這也是為何要裝服務器軟件的原因。

      方法三——能手型

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

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

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

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

      方法四——高手型

      1.安裝Apache 1.3.6服務器;

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

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

      注有事項

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

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

     ?。?)尋找ServerName,把前面的#號去掉,后面改為你的域名。

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

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

     ?。?)尋找#ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前面的#號去掉。

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

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

     ?。?)如果增加SSI,需把下面兩行前面的#號去掉:

      AddType text/html .shtml

      AddHandler server-parsed .shtml

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

      

      2.第1、2、4種方案的絕對路徑均可用相對的形式表示,如: "../cgi-bin/ ",但第3種則必須用完整的硬盤路徑表示,如:" C:/Inetput/wwwroot/cgi-bin/ "

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>