perl - 错误 : Bareword "params" not allowed while "strict subs"

标签 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;几乎在顶部。

怎么修?

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

最佳答案

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

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

关于perl - 错误 : Bareword "params" not allowed while "strict subs",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13517270/

相关文章:

perl - XML::LibXSLT 间歇性地抛出样式表编译错误

apache - perl 脚本失败时 apache error.log 中没有错误

perl - 如何在 mod_perl 中追踪 CPU 密集型请求?

string - Perl 字符串,字符串中的变量后跟单引号和另一个字符有什么作用?

perl - 当用户运行 perl 脚本时如何检查 root

regex - Perl:使用正则表达式将十六进制编码的字符串解析为数组

regex - 在perl中对文本 block 进行排序

perl - 如何在 CGI 环境中避免 Excel::Writer::XLSX 的编码问题?

perl - 无法 ssh :unable to establish master SSH connection: bad password or master process exited unexpectedly

apache - 如何在 OS X Yosemite 上的 Apache 2.4 中安装 mod_perl 2.0.9?