0

几天前我安装了apache和perl并成功运行了一些脚本,但是在放置“use strict;”后我无法让单个脚本运行。行。添加该行后,我看到的只是一个非常通用的“内部服务器错误”,其唯一信息为零。

这是一个确实给出错误的脚本:

#!/usr/bin/perl

use strict;

print "Content-Type: text/html", "\n\n";

print "Hello World";

找不到其他人有这个问题,真的让我很困惑。可能是我安装 perl 时的一些设置吗?

4

1 回答 1

2

在这种情况下,请务必检查错误日志。让它告诉你出了什么问题。

至少有三种可能的可能性:

  1. 该脚本不可执行,因此不会运行。(特定于 Unix)
  2. #!/usr/bin/perl不存在,因此无法执行。
  3. @INC的内容有些混乱,因此strict无法找到。

您的错误日志应该能够很快说明它是否是其中之一。

于 2014-05-02T16:38:22.227 回答