perl在apache上部署

bulletming發表於2019-01-02
在第一家公司折騰Interchange和Perl的時候,對這個還挺熟的,而如今卻忘得差不多了。今天除錯SOAP,在原來有mod_perl的apache折騰不上去,不得不在另外一臺機器上搞了新的apache。
配置方法也找到一片簡單不錯的文章。具體很多apache的引數以後有需要再研究吧。
Apache環境下 如何執行Perl寫的cgi
  執行環境:Windows XP, WampServer, Active Perl 5.6

 

 安裝完畢用記事本開啟httpd.conf檔案,

  1.搜尋cgi-bin,找到
ScriptAlias /cgi-bin/ "d:/wamp/Apache2/cgi-bin/刪除前面的#號,這是存放cgi檔案的路徑

  2. 搜尋AddHandler  找到AddHandler  cgi-script. .cgi ,這是定義可執行cgi副檔名,可以把.cgi 改為 .pl 或加上”, .pl” ,成為“AddHandler cgi-script. .pl ,.cgi“這樣兩個字尾都可以用了。
 
  3.更改Options、Allow Override的引數為All。

  改完之後象這樣:
#
# "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#

    AllowOverride all
    Options all
    Order allow,deny
    Allow from all

 
  4.建立檔案 test.pl , 內容如下:
#!d:/Perl/bin/perl  
##   寫成!d:/Perl/bin/perl.exe也可以
## 注意,如果沒有第一行或寫錯,apache找不到perl直譯器
## ,會出現500 Internal Server    
print "Content-type:text/html\n\n";
print "CGI執行成功!"
 
  在www目錄下,建立一個html檔案,內容如下:
CGI

  5. 重新啟動apache server,然後在瀏覽器開啟這個檔案,提示 “CGI執行成功!”

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-434847/,如需轉載,請註明出處,否則將追究法律責任。

相關文章