调用HTML :: Mason :: Request-> new()时没有列出'啊'

时间:2013-07-23 04:46:04

标签: perl apache mason

我正在编写最初来自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'在其doc部分中,但不在 PACKAGE - > valid_params中。我使用'my $ status = $ ah-> handle_request($ r);'出错误?

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

谢谢,

1 个答案:

答案 0 :(得分:0)

弄清楚应该做些什么。

为'new HTML :: Mason :: Interp'创建对象时,请明确询问

'request_class => 'HTML ::梅森::支持:: ApacheHandler'。

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