window讓apache下支援perl的實現方法

來源:互聯網
上載者:User

首先可以下載一個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的路徑

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.