我需要对 Mason 网站进行一些维护,该网站在一家托管公司运行良好,但需要转移到另一家公司。新的托管公司不支持 ApacheHandler,所以我将代码更改为 CGIHandler。
不幸的是,我不再将 QUERY_STRING 元素填充到 mason 环境中,这有点困难!
我从这里得到了大部分处理程序代码:http: //joe.pepersack.net/code/site-mason_handler.pl
处理程序的设置如下:
$h = HTML::Mason::CGIHandler->new(
comp_root => $mason_root,
data_dir => $mason_data,
allow_globals => $::MASON_GLOBALS,
error_mode => "output",
default_escape_flags => "h"
);
互联网的一般搜索并没有给我带来任何好处......
有谁知道 ApacheHandler 和 CGIHandler 之间的参数传递是否存在差异?如果它们在其他地方被吃掉,我如何测试 CGIHandler 是否首先找到了参数?
任何帮助(或其他主要问题)将不胜感激。这个网站是为青年筹款活动准备的,所以目前没有太多时间/支持来重写它。