运行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
由于
答案 0 :(得分:8)
检查错误日志,您会看到有关标题丢失的消息,可能是Premature end of script headers ...
。
CGI脚本的第一个输出应始终是内容类型标题。
尝试
#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print 'Hello world.';
您遇到的下一个问题的强制性故障排除链接: