我在尝试运行perl脚本时遇到了一些问题。我对perl完全陌生,我认为这与apache不知道如何处理文件有关。perl脚本想要下载,而不是执行
下面的代码:
#!/usr/bin/perl
print "content-type: text/html \n\n";
print "Hello, Perl!";
超级简单。从命令行运行它完整地工作
$/usr/bin/perl /var/www/html/test.pl
当我尝试通过浏览器运行它时,它想要下载该文件。 任何想法?
看一看这个http://stackoverflow.com/questions/560749/how-do-i-configure-apache2-to-run-perl-cgi-scripts – 2013-04-24 00:15:22
正如您猜对的那样,这与Perl无关,但要正确配置Apache以知道您的脚本应该以cgi-bin脚本运行。 – DVK 2013-04-24 00:59:45
所以我追踪到这样的事实,即.pl脚本不能在除cgi-bin文件夹之外的任何内容中运行。我更改了ftp用户,以便能够看到该文件夹(根目录设置在/ www/html,cgi-bin在/ www中)将文件夹变为用户,但现在当我尝试运行脚本。 – David 2013-04-24 01:23:51