Banana.com.hk
Banana.com.hkNewsFinancial newsEntertainmentTechnologySearch
Web hostingBroadband connectionWeb site designLAN integrationSoftware downloadAbout Banana.com.hk


Your domain name
Your password
Online support
Register domain now

技術支援•CGI (Perl/PHP/SSI) 程式常見問題

關於 CGI

CGI 是 Common Gateway Interface 的簡稱,一般人以為它代表一種網絡語言,其實 CGI 是一種讓遠端使用者能使用伺服器資源的管道,CGI 程式本身則可以由很多不同種類的電腦語言編寫而成,例如 C/C++, Perl, VisualBasic, PHP等等,可是大部份伺服器都只支援以 Perl 編寫的 CGI 程式。

關於 SSI

SSI 的全名是 Server Side Incude,指從伺服器端把一些存放於伺服器的檔案或資料包含入一個檔案內。SSI 用途非常廣泛,你可以透過 SSI 將一些文字檔、 CGI 的執行結果、甚至文件的最後更新時間,實時 (Realtime) 包含於一個 HTML 檔中並整合在一起。一般的文字型人流計就是使用這種技術運作。

關於 PHP

PHP (Hypertext PreProcessor, 前稱 Personal homepage Hypertext Processer) 是一種新興網絡語言,它集合 CGI(Perl) 及 ASP 的優點,功能強大、跨平台、而且易學易用。 有關 PHP 的詳細資料請參閱 php.net

其他常見問題

以下是一些常見的 CGI 程式常見問題。如果你有其他的問題,請電郵至 support@banana.com.hk

我可以使用自己編寫的 CGI 程式嗎?

可以。而且你可以任意編寫自己的 CGI 程式,我們的伺服器支援以 Perl 寫成的 CGI 程式,使用這些程式時請你顧及系統資源及安全問題。

CGI 的副檔名是甚麼?

副檔名是 .cgi

Perl 的路徑是甚麼?

/usr/bin/perl,你應該在每個程式的第一行加上 #!/usr/bin/perl

CGI 應該設定為甚麼權限?

你可以把 CGI 程式設定為 755 或以上的權限,為安全理由,我們建議設定為 755,這樣便可防止別人偷取你的程式碼。

CGI 程式應放在哪裡?

放在 cgi-bin 的目錄中。

我的 CGI 為甚麼無法執行?

最常見的原因是︰一、Perl 直譯器路徑錯誤。(見上)二、上載檔案時沒有使用 ascii mode。三、沒有把 CGI 的權限設為 755 或以上。

我的錄在伺服器中的絕對路徑是甚麼?

例如,你的網名是 banana.com.hk 而你的上載戶口是 a1234,則你的絕對路徑便是 /var/www/a1234。換而言之,你 cgi-bin 的絕對路徑便是 /var/www/a1234/cgi-bin,而呼叫 CGI 程式的網站則為 http://www.banana.com.hk/cgi-bin/。

Sendmail 功能的路徑是甚麼?

Sendmail 程式位於 /usr/sbin/sendmail



有問題?請電郵至 support@banana.com.hk

回到技術支援主頁

Banana.com.hk