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

window讓apache下支持perl的實現方法 有需要學習的朋友可參考一下。

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

更多相關文章
  • 在linux中查找文件,替換都是使用命令模式來執行,下面我來介紹在linux中find grep perl配合實現查找替換內容,有需要的朋友可參考.可以用find配合sed或者perl來完成查找當前目錄下,把 代碼如下 </title> 替換成 代碼如下 </title>&l ...
  • 本文章給各位同學介紹linux下多條ADSL實現帶寬負載均衡,希望此實例對各位同學會有所幫助.最近公司有個需求,需要使用多條 adsl 接入到一台linux 伺服器上並做NAT使用,而且要實現帶寬負載均衡.在網上搜索一些資料後.把過程中重要點記錄一下,留以備用.1.需要安裝rp-pppoe,撥號所需 ...
  • 下面我們來總結windows中apache 301頁面跳轉實現方法,目前最主流的有二種一種是在寫.htaccess文件方法.實現301頁面跳轉之前需要對apache配置做下修改如apache默認是沒有開啓mod_rewrite模塊的,1,將 代碼如下 #LoadModule rewrite_modu
  • 我們一起來看一個PHP CLI模式下PCNTL擴展實現多進程服務的例子,有面要了解這個問題的朋友可以和小編一起來看看.PHP可通過PCNTL擴展實現進程控制,如進程創建,信號處理,進程中斷判斷等.但只能在CLI模式下
  • java ftp文件下載上傳的實現方法package waf.net.ftp;import sun.net.ftp.*;import java.io.*;import sun.net.*;public class FtpClient { private sun.net.ftp.FtpClient c ...
  • 各位前端朋友可能都知道在ie下可能無法實現div設置height:1px這種做法,下面我來給大家強制解決ie6下div的高度不能爲1的解決辦法.下午寫頁面遇到在ie6下無法實現height:1px,之前搞忘了,百度個收集幾個解決方法,以供再次查閱.IE6.0下DIV不能實現1px高度的幾種解決方法在
  • 本文章來給大家介紹讓你的ubuntu支持中文gb2312 gbk配置方法,有需要了解的同學可參考.修改/var/lib/locales /supported.d/local文件,在文件中添加zh_CN.GBK GBKzh_CN.GB2312 GB2312sudo dpkg-reconfigure -
  • MSSQL數據中UNION查詢排序正常情況下是無法支持了,但我們可以通過一些小技巧來處理,下面我就給各位介紹UNION查詢排序實現方法,希望例子能給各位帶來幫助哦.MSSQL 不允許在UNION查詢中使用 ORDER
一周排行