0

我正在编写最初来自http://modperlbook.org/html/B-18-1-Apache-Session-8212-Maintain-Session-State-Across.html的代码来使用会话。

但我收到如下错误:“以下参数已在对 HTML::Mason::Request->new() 的调用中传递,但未在验证选项中列出:ah\n\nStack:\n”

当我查看 Request.pm 时,'ah' 在它的文档部分,但不在PACKAGE ->valid_params 中。我是否使用'我的 $status = $ah->handle_request($r);' 错?

哦,我正在使用 HTML:Mason 1.42-2、Apache2 和 perl5。

谢谢,

4

1 回答 1

0

弄清楚应该做什么。

在为“new HTML::Mason::Interp”创建对象时,明确询问

'request_class => 'HTML::Mason::Request::ApacheHandler'。

默认的 'HTML::Mason::Request' 不支持 'ah',但 'ApacheHandler' 支持。

于 2013-07-25T06:26:40.633 回答