相关疑难解决方法(0)

Perl抛出"引用上的键是实验性的"

开发环境是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之前,我想我能做些什么来避免这个问题?

perl cgi

7
推荐指数
1
解决办法
8637
查看次数

标签 统计

cgi ×1

perl ×1