首先可以下載一個perl語言解譯器,下載以.msi為尾碼檔案(自己上網load一個安裝包),滑鼠雙擊運行便可,這是一個WindowsInstaller Packge格式的安裝包,
一路next下去就可以了。下面重點說的如何在apache裡面支援perl:
1.進入APACHE的CONF目錄下,以文本方式開啟HTTPD.CONF檔案。
2.尋找ServerName,把前面的#去掉,後面改為你的主機名稱(一般用localhost)。當然有的版本已經設定好了,那麼你就不要動了。
3.尋找 #ScriptAlias /cgi-bin/ "D:/web/apache/cgi-bin/",把前面的 # 號去掉(至於安裝路徑每個apache版本安裝路徑稍稍有點不同,路徑根據自個兒情況設定)。
4.尋找 AddHandler cgi-script .cgi,在後面加上一個空格和 .pl。 即 AddHandler cgi-script .cgi .pl
5.尋找 <Directory "D:/web/apache/cgi-bin">,下面有一句 AllowOverride, 把後面的參數去掉,改為 All。
即:
代碼如下 |
複製代碼 |
<Directory "D:/web/apache/cgi-bin"> AllowOverride All Options None Order allow,deny Allow from all </Directory> |
尋找:Options Indexes FollowSymLinks 修改為 Options Indexes FollowSymLinks ExecCGI
為了讓Apache能夠處理Server Side Include,在 httpd.conf 中加入:
AddType text/html .shtml
AddHandler server-parsed .shtml
5. 為了讓以上修改生效,需要重新啟動Apache
把下面代碼
代碼如下 |
複製代碼 |
#!c:/Perl/bin/perl.exe ## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain; charset=iso-8859-1nn"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|n|\n|g; $val =~ s|"|\"|g; print "${var}="${val}"n"; } |
另存新檔 test.pl檔案放到根目錄運行,顯示出系統相關資訊,看到這說明你裝成功了,此時系統屬性->環境變數中PATH中有Perl的路徑