![](/img/trans.png)
[英]How do I use a Perl CGI locally without using curl and apache2?
[英]How can I use Apache2 module in CGI mode?
my $r = shift || Apache2::RequestUtil->request;
my $request = Apache2::Request->new($r, @_);
我知道它是设计用于mod_perl的,
但是有没有解决方法,使其也可以在CGI模式下使用?
您是否尝试过将这两行替换为...
my $request = CGI->new();
Apache2 :: Request模块包装了mod_perl API,以“模拟用于解析查询参数的CGI.pm例程” 。 因此,任何使用原始$ r的代码均行不通,但使用$ request的代码则可能。
但是,对于更大的问题,答案是没有答案,没有简单的方法可以在CGI下运行为mod_perl编写的代码。 在编写新代码时,您应该使用框架或写入PSGI API,然后可以使用CGI,FastCGI或mod_perl进行部署而无需更改代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.