用PWS、IIS調試Perl、PHP

來源:互聯網
上載者:User
本文主要針對PWS和IIS5.0進行說明,ASP程式在PWS和IIS5.0的環境下都支援,對於APACHE伺服器軟體的配置本論壇已有祥解,在此不作討論。
一、PWS下配置ActivePerl,使PWS支援CGI程式。
1.在Windows98下安裝PWS4.0(Microsoft Personal Web Server 4.0 在Windows98系統光碟片的add-ons目錄下)。
2.下載APi522e.exe(Windows98下建議用這個),下載地址為:
http://www.cgiunion.net/perlsoft/APi522e.exe 、 http://www.activestate.com/ActivePerl/download/Api522e.exe 或者是 http://www.fykx.net/download/cgi/api522e.exe
3.安裝APi522e.exe,建議安裝在C:USR目錄下,因為每個CGI程式檔案第一行都要申明CGI解釋程式的路徑(#!/usr/bin/perl)。
4.運行regedit (需要重新啟動電腦才會生效)
找到: HKEY_LOCAL_MACHINESystemCurrentcontrlset
ServicesW3svcParametersScriptMap 目錄
增加以下索引值:
鍵名: ".cgi" 索引值: "C:USRBINperl.exe %s %s"
鍵名: ".pl" 索引值: "C:USRBINperl.exe %s %s"
5.為PWS添加虛擬目錄,目錄別名為:CGI-BIN,把訪問屬性設為:執行,目錄位置為本地硬碟的任何目錄(CGI程式就存放在這個目錄中)。
6.編寫測試程式:
檔案test.cgi放在CGI-BIN這個目錄下,代碼如下
#!/usr/bin/perl
print "Content-type:text/html";
print "";
print "哈!哈!哈!我成功啦!!!";
在瀏覽器地址欄中鍵入http://127.0.0.1/cgi-bin/test.cgi
如果在瀏覽器中顯示:哈!哈!哈!我成功啦!!!你就成功了。
7.有關出現錯誤文題的解決,以調試YuziBBS3000為例,把設定檔SETUP.CGI按要求設定好後開始運行,結果
出現如下錯誤:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The
headers it did return are:
Can’t locate setup.cgi in @INC (@INC contains: C:/usr/lib C:/usr/site/lib .) at
C:Inetpubwwwrootcgi-binbs3000bs.cgi line 9.
上一段的中文意思為:
“CGI 錯誤
指定的 CGI 應用程式因為沒有返回完整的 HTTP 標題而運行不正常。它返回的標題是:”
經過分析bbs.cgi程式碼,發現程式開始部分有require "setup.cgi";這麼一句,這一句是程式對setup.cgi
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.