我正在尝试运行此脚本
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访问,但是当你去那里时,浏览器会下载文件并且不会显示任何内容
答案 0 :(得分:2)
您的网络服务器未设置为以Perl处理*.pl
个文件;它只是将它们作为纯文本提供。请参阅您的网络服务器文档以进行设置。
对于Apache,请尝试咨询this tutorial。关键位是:
AddHandler cgi-script .cgi .pl
和
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
和
Options FollowSymLinks +ExecCGI
...在您的httpd.conf
文件中。