2011-04-08 60 views
0

我試圖運行此腳本perl的頁面沒有看過像Perl

mail.pl

#!/usr/bin/perl 

print "Content-type: text/html \n\n"; #HTTP HEADER 

#CREATE 
$email = "pt-desu\@*****-****.com"; 

#PRINT 
print "$email<br />"; 

文件可以通過http://mysite.com/p/cgi-bin/mail.pl進行訪問,但是當你去那裏瀏覽器下載文件並不顯示任何內容

+1

我看到一個服務器錯誤 - 找不到頁面。如果它不執行簡單的Perl,那更像是一個服務器(Apache?)安裝問題。 – Axeman 2011-04-08 16:31:52

+0

從[SO Perl常見問題](http://stackoverflow.com/questions/tagged/perl?sort=faq):[我如何解決我的Perl CGI腳本?](http://stackoverflow.com/questions/ 2165022 /何燦我解決的,我的,Perl的CGI腳本) – daxim 2011-04-08 17:57:43

回答

2

Your webser ver未設置爲將Perl文件處理爲*.pl文件;它只是以純文本的形式提供它們。請參閱您的網絡服務器的文檔以進行設置。

對於Apache,請嘗試諮詢this tutorial。關鍵位是:

AddHandler cgi-script .cgi .pl 

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
</Directory> 

Options FollowSymLinks +ExecCGI 

...你httpd.conf文件。