开发环境是OS X 10.10.3,Perl -v
This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
Run Code Online (Sandbox Code Playgroud)
这是问题所在
我将项目从本地环境移动到Windows Server,现在我收到以下错误:
"引用的密钥在CGI/Router.pm第94行是实验性的."
该模块的第94行显示
my $num_regexes = scalar keys $token_regexes;
Run Code Online (Sandbox Code Playgroud)
整个模块可以在这里找到https://github.com/kristiannissen/CGIRouter
我像这样实例化路由器模块
$router->add_route( 'GET', '/home', sub {
print header( -type => 'text/html', -charset => 'utf-8' );
print "Hello Pussy";
});
Run Code Online (Sandbox Code Playgroud)
我在本地没有这个问题,但现在我正在转向生产服务器,我遇到了这个问题.据我所知,它与特定的Perl版本有关,但在我要求提供商升级Perl之前,我想我能做些什么来避免这个问题?