1

perl CGI アプリケーション全体でデータを永続化しようとしています (送信ボタンがクリックされたとき)。しかし、次のコード:

use Storable;
my %hash = ('1'=>'a','2'=>'b','3'=>'c');
store \%hash, 'handle';

戻り値:

Error executing run mode 'Admin Page': can't create handle: Permission denied at Main.pm line 76

スクリプトにデータを保存する権限を与えるにはどうすればよいですか?

4

1 に答える 1

4

Web サーバーが実行されているユーザーには、ディレクトリへの書き込み権限がないようです。テストとして を試してみてくださいstore \%hash, '/tmp/handle';。それが機能する場合は、データを保存する場所にディレクトリのアクセス許可を並べ替える必要があります。

于 2012-04-17T10:24:34.327 に答える