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

Roh*_*rma 1 perl

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

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

 #!/usr/bin/perl -w
 # Program to do the obvious
 print 'Hello world.';      
 # Print a message 
Run Code Online (Sandbox Code Playgroud)

谢谢

mob*_*mob 8

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

尝试

#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print 'Hello world.';
Run Code Online (Sandbox Code Playgroud)

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

如何解决Perl CGI脚本问题?