【发布时间】:2014-07-22 03:59:46
【问题描述】:
我需要对 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 是否首先找到了参数?
任何帮助(或其他引导性问题)将不胜感激。这个网站是为一个青年筹款活动准备的,所以目前没有太多时间/支持来重写它。
【问题讨论】:
-
它是 $ENV{QUERY_STRING} 吗?