错误:“严格的潜艇”不允许使用Bareword“params”

时间:2012-11-22 17:04:11

标签: perl mod-perl

点击提交按钮后,我收到错误消息:

Bareword "params" not allowed while "strict subs" in use at /var/www/path/get.pl line 71

第71行:

my @names = params;

我的use strict;几乎位于顶部。

如何解决?

注意:它可以在旧服务器上运行,我将所有文件移动到新服务器。不知道哪里出错了?

1 个答案:

答案 0 :(得分:4)

params很可能是一个应该从另一个模块导入的子程序的名称(基于样式,可能一个常量,它在Perl中实现为子程序) )。

在旧服务器上搜索其余代码中的sub params和简单my.*params正则表达式,并确保在新服务器上声明它们的任何文件。