Perl 错误:Bareword";“参数”;“在”期间不允许;严格subs“;
单击“提交”按钮后,我收到一个错误:Perl 错误:Bareword";“参数”;“在”期间不允许;严格subs“;,perl,mod-perl,Perl,Mod Perl,单击“提交”按钮后,我收到一个错误: Bareword "params" not allowed while "strict subs" in use at /var/www/path/get.pl line 71 第71行: my @names = params; 我有使用严格几乎位于顶部 如何修复 注意:它在旧服务器上工作,我正在将所有文件移动到新服务器。不确定哪里出了问题?params很可能是从另一个模块导入的子例程的名称(基于样式,可能是一个常量,在Perl中也作为子例程实现) 在旧
Bareword "params" not allowed while "strict subs" in use at /var/www/path/get.pl line 71
第71行:
my @names = params;
我有使用严格代码>几乎位于顶部
如何修复
注意:它在旧服务器上工作,我正在将所有文件移动到新服务器。不确定哪里出了问题?params
很可能是从另一个模块导入的子例程的名称(基于样式,可能是一个常量,在Perl中也作为子例程实现)
在旧服务器上搜索剩余代码中的子参数
和my.*params
regex,并确保新服务器上存在声明它们的文件。是否使用了相关的web库(Dancer/CGI/随便什么)?如果有的话,哪一个