u 我可以使用自己編寫的 CGI 程序嗎?
你可以編寫自己的 CGI 程序,我們的服務器支持以 Perl 語言寫成的 CGI 程序,使用這些程序時請你注意系統資源及安全問題,詳細情況參考服務條款。
u 為什么使用CGI?
CGI可以為我們提供許多HTML無法做到的功能。比如: a.一個記數器 b.顧客信息表格的提交以及統計 c.搜索程序 d.WEB數據庫. 用Html是沒有辦法記住客戶的任何信息的,就算用戶愿意讓你知道。用Html也是無法把信息記錄到某一個特定文件里的。要把客戶段的信息記錄在服務器的硬盤上,就要用到CGI。 這是CGI最重要的作用,它補充了Html的不足。是的,僅僅是補充,不是替代。
u 什么是 CGI ?
CGI 是 Common Gateway Interface 的縮寫,是服務器端和用戶溝通的程序, 它可以使你的網頁更生動,網絡上很多工具例如搜索引擎、留言板、BBS等都是 CGI 程序。
u CGI的文件名后綴是什么?
.cgi 或 .pl
u 如何選擇編寫cgi的高級語言?
既然CGI是一種程序,自然需要用編程語言來寫。你可以用任何一種你熟悉的高級語言, C,C++,C shell和VB。值得特別指出的,有一種叫Perl的語言。其前身是屬于Unix專用的高 級語言,其具有強大的字符串處理能力而成為現在寫CGI,特別是表單類程序的首選。最近 它已經有了Window95,和winnt版本。你可以在搜索程序里找到在那里下載它。 VB是Ms的殺手锏,從目前的情況看,微軟公司正試圖使VB無所不能,自然也包括在Internet。 請各位注意,VB開發的程序只能在windows平臺上被執行,所以它有一定局限。 C Shell,經典的語言。可惜能做的事情不多,而且必須在Unix平臺下。 C,C++,真正的無所不能。可是在寫CGI的時候顯得非常難以掌握。特別是缺乏可以靈活使用的字符串處理函數。對程序員的要求也比較高,維護復雜。
u Perl 的路徑是什么?
/usr/bin/perl ,你必須在每個 CGI 程序的第一行加上 #!/usr/bin/perl
u CGI應該設置成什么權限?
你可以把 CGI 程序 700 或755權限,但出于安全考慮,我們建議您設置成 700 ,這樣可以防止他人竊取你的程序原代碼。
u CGI程序應該在什么目錄下面 ?
您需要在您的目錄下面建立一個cgi-bin的目錄,將CGI程序放在該目錄下面。
u 你們的 Perl 是什么版本?
5.005_03 built for i386-freebsd
u 你們的操作系統是什么?
FreeBSD
u 我的CGI為什么不能執行?
最常見的原因是:1、perl路徑錯誤。2、上傳程序時沒有使用ascii mode。3、 沒有將CGI設置成700或者755權限。
u 我在服務器上的絕對路徑是什么?
您可以在我們主頁上,使用“維護管理”功能,取得您的絕對路徑。
u sendmail的路徑是什么?
/usr/sbin/sendmail