0

我在error_log我的一个 Perl CGI 应用程序中收到此错误。我很确定我根本没有更改我的脚本,突然间我开始收到这个错误。

这是我看到的error_log

[2009 年 7 月 8 日星期三 15:18:20] [警告] FastCGI:服务器“/local/web/test/cgi-bin/test.pl”(pid 17033)
    通过以状态“255”调用退出来终止
[2009 年 7 月 8 日星期三 15:18:20] [警告] FastCGI:服务器“/local/web/test/cgi-bin/test.pl”
    尝试 3 次后未能保持运行 30 秒,其重新启动间隔已退回到 600 秒

(为清楚起见,对片段进行了编辑)

此外,AddHandler配置文件中存在 FastCGI 行。

谁能告诉我这个错误的可能原因?Apache 日志中没有任何记录。

4

2 回答 2

0

STDERR您可以尝试从 Perl 脚本重定向,例如:

BEGIN { open STDERR, '>stderr.log' }

如果您的stderr.log文件根本没有被创建,这意味着脚本甚至没有被执行,可能是 suexec/permissions 问题。否则,您应该对该文件中的 Perl 脚本有任何问题。

于 2009-10-01T12:59:49.747 回答
0

这里有两个提示可能会有所帮助(假设您的应用程序遵守 fastcgi 协议): 1. 尝试在命令行中运行应用程序,这证明您有执行位并且代码中没有编译错误。2. 检查您的 apache 服务器的 suexec.log,这可能会显示与您的脚本相关的用户/组或其他错误。

于 2009-07-10T07:36:43.950 回答