1 頁 (共 1 頁)

[問題] 如何在Apache 加入支援CGI ?

發表於 : 2005-04-11 13:52
jackychungx
請問大家,如何在Apache 加入支援CGI ?

我已安裝Apache,及已支援PHP,但怎才可支援CGI ???
在站內的教學已看過,但還是不明白(小弟是新手)

是否一定要安裝perl 才支援CGI ? Perl 又是什麼?
使用者權限要設定嗎? 如何設定?
有沒有最簡單的方法,不用裝其他軟件可支援CGI ....

小弟在網上找了整整兩星期,但還未解決問題 :-( 求各位高人指點~萬分感激!!!

作業系統: win xp
apache_1.3.29-win32
php-4.3.9-Win32

發表於 : 2005-04-11 17:13
ethan
偷一段 openwebmail 中的說明
CGI (Common Gateway Interface)
CGI是Common Gateway Interface 的簡稱。是World Wide Web 主機和 CGI 程式間傳輸資訊的定義。所謂的 CGI 程式是遵照 CGI 規格定義所設計出的程式,負責接收和回傳資料。程式可以用任何一種程式語言來撰寫,包括 C, Perl, Java, 以及 Visual Basic。 CGI 程式最常用於 Web 主機和使用者間的互動。 舉例來說,許多 HTML 的網頁有包含表格,當按下確認按鈕後使用一個CGI程式來處理該表格的資料。 另外,一種漸漸增加的方式來提供動態的回饋給使用者,包含可執行程式碼或是小程式,可以在使用者的電腦上執行而不是在網頁主機。這些程式有可能是Java applets, Java scripts,或是 ActiveX 控制碼,這些技術整體上被認為是客戶端的解決方案。所以 CGI 在主機上執行就被認為是主機端的解決方案。
換言之 CGI 只是一個統稱, webserver 本身都支援 CGI
至於你要執行的是 perl, c or java (其實php也能以cgi方式執行)
就要看你系統本身的支援了(也就是有沒有安裝該相關的軟體)
而不是裝了 perl 才支援 cgi

以你在 windows + apache 來說,就是就 ActivePerl 吧\r
或是將 php 改由 CGI 方式執行

FYI:
http://dob.tnc.edu.tw/themes/old/showPa ... s=607&t=60
http://linux.tnc.edu.tw/techdoc/perl_in ... WHATISPERL