代码之家  ›  专栏  ›  技术社区  ›  eozzy

无法运行Perl应用程序

  •  1
  • eozzy  · 技术社区  · 15 年前

    虽然我可以从相同的位置运行test.cgi,但是app.cgi给出了“内部服务器错误”。我检查了权限,把755改成了所有的。

    应用程序位于根域中,因此url将为domain.com/app.cgi

    这是htaccess:

    AddHandler cgi-script .cgi
    Options +ExecCGI
    
    IndexIgnore *
    DirectoryIndex app.cgi
    
    
    RewriteEngine on
    
    RewriteRule ^$ app.cgi [L]
    RewriteRule ^/$ app.cgi [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^(.*)$ app.cgi/$1
    

    我非常感谢你的帮助。非常感谢!

    1 回复  |  直到 15 年前
        1
  •  3
  •   Community CDub    8 年前

    您的perl脚本中有错误吗?如果脚本没有编译,那么即使其他所有配置都正确,也会出现内部服务器错误。

    Content-type: text/html\n\n )在其他输出之前?

    将stackoverflow Perl CGI故障排除指南放在手边:

    How can I troubleshoot my Perl CGI script?