1. ホーム
  2. perl

[解決済み] エラーが発生しました。厳密なサブスクリプションの間、ベアワード "params "は許可されません。

2022-02-28 03:44:14

質問

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

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 の正規表現を使用し、それを宣言するファイルが新しいサーバーに存在することを確認します。