2011-04-08 51 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文件。