帮助解释CGI :: Header错误,涉及CGI.pm的BIND

时间:2011-06-24 20:59:40

标签: perl cgi

我尝试过搜索,但在error_log中找不到以下错误:

[Fri Jun 24 16:39:34 2011] [error] [client ::1] CGI::header: Can't upgrade BIND (1) to 9 at /Library/WebServer/CGI-Executables/adjsearch.cgi line 428

参考CGI.pm命令:LINE 428 print header(); Line 429 print start_html();

有人可以告诉我这是什么意思吗?即使只是BIN​​D是什么?

非常感谢!

2 个答案:

答案 0 :(得分:1)

BIND是用于域名查找的系统软件。

您的网络服务器日志中的一些BIND错误消息表示网络故障,不一定是您网站代码的任何问题。

答案 1 :(得分:0)

继上面的评论之后,我点击了这条消息,我如何修复它可能是有益的,尽管我仍然不确定它的含义。我正在处理的代码是一些相当棘手的XS代码(即在C中实现perl函数),我没有正确恢复堆栈指针。

当然,对于堆栈指针错误,该错误通常会在以后出现 - 在这种情况下是在一些使用@_的perl代码中(在某些情况下它是到堆栈的简单网关)。

所以基本上,这条消息似乎是由一个损坏的堆栈指针触发,但确切地说它意味着我不知道。利用perl源可能具有指导意义。