在网页上看不到 perl 脚本(在 CMD 中正确)

Cannot see perl script on webpage (correct in CMD)

我的 Perl 程序在命令行中运行正常,但不能作为网页运行。

这是我的脚本:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n";
print "<title> PERL CGI</title>\n";
print "<body>";
print "hello perl-cgi!!!!!!!";
print "</body>";
print "</html>\n";

网页上的错误是:Internal Server Error

错误日志中的错误:

[Tue Oct 04 10:04:41 2016] [error] [client 172.23.40.113] (8)Exec format error: exec of '/var/www/html/test2.pl' failed
[Tue Oct 04 10:04:41 2016] [error] [client 172.23.40.113] Premature end of script headers: test2.pl

这是/etc/httpd/conf/httpd.conf

的一部分
<Directory "/var/www/html">
Options ALL
AllowOverride None
Order allow,deny
Allow from all
Options +ExecCGI -Indexes
AddHandler cgi-script .cgi .pl  </Directory>

这些是www/html目录

的内容
786875 -rwxr-xr-x. 1 root root 16     3. ĹĂ­j     10.54 incex.html 
786669 -rwxr-xr-x. 1 root root 22     27. zåŠ  10.00 index.html 
786688 -rwxr-xr-x. 1 root root 21     3. ĹĂ­j     08.47 info.php 
786899 -rwxr-xr-x. 1 root root 2765   3. ĹĂ­j     14.51 test.pl 
786834 -rwxr-xr-x. 1 root root 161    3. ĹĂ­j     15.36 test2.cgi 
786833 -rwxr-xr-x. 1 root root 259    4. ĹĂ­j     11.43 test2.pl

感谢您的帮助.. 现在可以了.. 问题很简单(而且很愚蠢)。我没有在 nano 中看到它。我的脚本在第二行开始。所以它不是以 #!/usr/bin/perl

开头