【问题标题】:Error: Bareword "params" not allowed while "strict subs"错误:“strict subs”时不允许使用裸词“params”
【发布时间】:2012-11-11 02:54:45
【问题描述】:

点击提交按钮后,出现错误:

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

第 71 行:

my @names = params;

我确实有use strict; 几乎在顶部。

如何解决?

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

【问题讨论】:

  • 你使用过相关的网络库(Dancer/CGI/whatever)吗?如果是这样

标签: perl mod-perl


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-01-17
    • 2019-06-05
    • 2013-11-03
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 2012-09-04
    相关资源
    最近更新 更多