top
Loading...
在WIN9X系統下輕松調試LINUX操作系統下的CGI程序
編制Linux Web服務器下的CGI程序,需要具備相應的程序調試環境。LINUX操作系統的普及,使每個人都更有可能去參與Web Server方面的編程。對一個熟練掌握一門或幾門編程語言的程序員來說,編一個WebServer下的程序并不難,但具備這樣一個程序調試環境卻是我們大多數人頭痛的事情。
Linux Web服務器下CGI服務程序工作流程如下:

CGI程序一般用PERL語言編寫,要調試LINUX CGI程序則需在LINUX服務上安裝WEB服務器軟件和PERL解釋器。這些工作都可在LINUX系統安裝時完成。

CGI程序調試方法很多,以下幾種本人都嘗試過。

一、利用一臺微機作LINUX服務器,利用WIN95/98作終端進行程序調試。
在LINUX上安裝SMB服務軟件(LINUX文件在WIN95/98下共享)。可以在WIN95/98利用網上鄰居直接修改LINUX下的CGI程序,運行WIN95/98的瀏覽器來查看程序運行結果。

二、只使用一臺微機,既作WEB服務器,又直接在LINUX環境下調試CGI程序。程序編輯用Vi或Xwindows下的Edit軟件。程序運行結果用Net scape瀏覽。

三、在WIN95/98機上模擬Linux Web工作環境,在Win95/98上安裝Sambar for Win95/98服務器軟件和Vperl PERL 調試器,在Win95/98上就可以直接調試CGI程序,程序結果直接用瀏覽器瀏覽。并且在程序在WIN95/98上運行的結果與在LINUX上運行的結果完全相同。

方法一、二對普通用戶有困難,因為你不能保證隨時能擁有兩臺微機,這樣就限制了你調試程序的時間和地點。LINUX工作環境下編輯和調試程序并不是所有人都精通。因此第三種方法最實用,每個人都對W IN95/98很熟悉,這樣可以讓任何人都可以在最簡單的環境下輕松調試復雜的Web程序。

在WIN95/98環境下配置WEB程序調試環境的方法如下:

一、下載Sambar 4.3 for Win95/98軟件,Sambar軟件安裝和使用非常簡單,內置PERL解釋器。此軟件的下載站點國內和國外很多,可以在 http://www.netease.com 和 http://www.coobo.com上下載。
Sambar 4.3軟件下載后,是ZIP壓縮文件,解壓后可以直接安裝。安裝時只提示你輸入安裝目錄。啟動與運行與一般應用程序相同。Sambar程序可以安裝在任何目錄下,并且在W IN95/98下可以安裝多次,對應不同的目錄環境,啟動相應的服務程序。
如在LINUX 系統下的CGI的工作目錄為/home/httpd/cgi-bin/chat,數據文件目錄為/home/chat/userdata。在WIN95/98下將Sambar安裝/home/httpd目錄下,系統會自動在/ home/httpd下建立cgi-bin工作目錄,在cgi-bin下再建立chat子目錄,建立c:homechat子目錄。這樣在win95/98下的調試通過的PERL程序可直接復制到L INUX系統,且運行結果與在Win95/98的運行結果相同。
唯一需要注意的是,在Win95/98下沒有文件權限限制,而LINUX系統下有文件權限限制。如果有的數據文件復制到LINUX系統下不能正常讀寫,需用C HMOD命令修改文件屬性。

二、在Win95/98下安裝Vperl調試器,可以使你在WIN95/98下調試CGI程序更容易。Vperl可以在 http://www.netease.com 和 http://www.coobo.com處下載。下載后不需要進行安裝,直接運行。運行后修改File菜單下Option下的Path to perl interpreter(Sambar PERL解釋器的位置)。如上例可填寫“C:homehttpdperlPerl.exe”。Vperl調試器是一個很好的PERL CGI調試工具,按F5鍵可自動檢查PERL程序的語法錯誤,這可以解決很多麻煩。因為CGI程序如果有語法錯誤,無法正常運行時,利用瀏覽器運行卻不會有任何提示。  
北斗有巢氏 有巢氏北斗