Apache 无法在网页上看到perl脚本(在CMD中正确)

Apache 无法在网页上看到perl脚本(在CMD中正确),apache,perl,httpd.conf,centos6.5,Apache,Perl,Httpd.conf,Centos6.5,我的Perl程序可以从命令行正常工作,但不能作为网页 这是我的剧本: #/usr/bin/perl 打印“内容类型:text/html\n\n”; 打印“\n”; 打印“PERL CGI\n”; 打印“”; 打印“hello perl cgi!!!!!!!”; 打印“”; 打印“\n”; WepPage上的错误为:内部服务器错误 错误日志中的错误: [Tue Oct 04 10:04:41 2016][error][client 172.23.40.113](8)Exec格式错误:'/var/

我的Perl程序可以从命令行正常工作,但不能作为网页

这是我的剧本:

#/usr/bin/perl
打印“内容类型:text/html\n\n”;
打印“\n”;
打印“PERL CGI\n”;
打印“”;
打印“hello perl cgi!!!!!!!”;
打印“”;
打印“\n”;
WepPage上的错误为:
内部服务器错误

错误日志中的错误:

[Tue Oct 04 10:04:41 2016][error][client 172.23.40.113](8)Exec格式错误:'/var/www/html/test2.pl'的Exec失败
[Tue Oct 04 10:04:41 2016][error][client 172.23.40.113]脚本头过早结束:test2.pl
这里是
/etc/httpd/conf/httpd.conf


选项全部
不允许超限
命令允许,拒绝
通融
选项+执行CGI-索引
AddHandler cgi script.cgi.pl
这些是
www/html
目录的内容

786875-rwxr-xr-x。1 root root 16 3.ĹĂ-j 10.54 incex.html
786669-rwxr-xr-x。1 root 22 27.zĂĄĹ10.00 index.html
786688-rwxr-xr-x。1根根21 3.ĹĂ­j 08.47 info.php
786899-rwxr-xr-x。1根2765 3.ĹĂ-j 14.51 test.pl
786834-rwxr-xr-x。1根161 3.ĹĂ-j 15.36 test2.cgi
786833-rwxr-xr-x。1根259 4.ĹĂ-j 11.43 test2.pl
谢谢你的帮助。。
现在它起作用了。。这个问题很简单(而且很愚蠢)。我没有在nano中看到它。。我的脚本从第二行开始。。所以它不是从#开始的/usr/bin/perl

也可以尝试使用
print“Content-type:text/html\r\n\r\n”2 Dave Cross,都是CentOs(linux)我想说这是一个写得非常好的问题。问题很清楚,所有重要信息都已简要提供。干得好。我想这应该归功于
suexec
。查看www/html目录中的其他文件,并确保您的文件由同一用户和组拥有。在评论中很难阅读。