Perl 脚本的输出未被呈现

Perl 脚本的输出未被呈现

我有一个客户使用“FormMail.pl”,我相信它是从网上的某个 perl 存储库中获取的。我们最近将她的网站迁移到新服务器,这个脚本停止工作了。我发现新安装的 Apache 上有几个未配置的项目,现在我已运行该脚本……但 HTML 输出未呈现,“Location:”重定向也不起作用。再次说明 — — 该脚本在旧服务器上运行良好。

打印“位置:$safeConfig{'redirect'}\n\n”;
打印“内容类型:text/html\n\n”;

这两个语句都只是在屏幕上显示类似“Location:thankYou.html”的内容,而不是任何内容。HTML 不会被渲染。

有什么想法吗?

答案1

你可能拥有 Matt Wright 的脚本档案中一段臭名昭著的糟糕代码。将其替换为http://nms-cgi.sourceforge.net/

答案2

你是否有类似这样的情况:

AddHandler cgi 脚本.pl

在你的 Apache 配置文件中?

相关内容