4

送信ボタンをクリックした後、エラーが発生します:

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

71行目:

my @names = params;

私はuse strict;ほぼトップにいます。

直し方?

注:古いサーバーで動作します。すべてのファイルを新しいサーバーに移動しています。どこがうまくいかなかったのかわかりませんか?

4

1 に答える 1

5

paramsほとんどの場合、別のモジュールからインポートされるはずのサブルーチンの名前です(スタイルに基づいており、Perlではサブルーチンとしても実装されている定数である可能性があります)。

コードの残りの部分で両方を検索sub paramsmy.*params、古いサーバーで正規表現を実行し、それらが新しいサーバーに存在することを宣言しているファイルがあることを確認します。

于 2012-11-22T17:28:55.570 に答える