运行perl代码时出现内部服务器错误

时间:2012-01-10 19:15:43

标签: perl

运行perl脚本时出现内部服务器错误。我将文件放入cgi-bin文件夹并设置权限755.请让我知道如何解决此问题?

cgi-bin文件夹中有两个文件。一个是perldigger.cgi。它的工作正常,其网址是http://mts.marketsignalsoftware.com/cgi-bin/perldigger.cgi,第二个是test.cgi。它给出了内部错误。我在其中编写了简单的代码,网址为http://mts.marketsignalsoftware.com/cgi-bin/test.cgi

 #!/usr/bin/perl -w
 # Program to do the obvious
 print 'Hello world.';      
 # Print a message 

由于

1 个答案:

答案 0 :(得分:8)

检查错误日志,您会看到有关标题丢失的消息,可能是Premature end of script headers ...。 CGI脚本的第一个输出应始终是内容类型标题。

尝试

#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print 'Hello world.';

您遇到的下一个问题的强制性故障排除链接:

How can I troubleshoot my Perl CGI script?