プロが教える店舗&オフィスのセキュリティ対策術

QRコードを生成してファイルに保存するプログラムを作っています。

ファイルハンドルをオープン時にエラーがでます。

open OUTFILE, '>', 'C:\inetpub\wwwroot\test.jpg' or die "$!"; # ここでエラーがでます。
binmode OUTFILE;
print OUTFILE $qrimg->plot->jpeg;
close OUTFILE;

エラーメッセージは
「指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "Permission denied at C:\inetpub\wwwroot\cgi-bin\qr.cgi line 24. " です。」
です。

環境は
Windows 7 / IIS 7.5 / ActivePerl 5.14.2
です。

A 回答 (1件)

C:\inetpub\wwwroot\ ディレクトリのNTFSアクセス許可を調べましょう。



http://awoni.net/tips/iis_acl/
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

wwwroot のアクセス権を変更するのは怖かったため、
qr フォルダを作り、そのアクセス権を
USERS と IIS_IUSRS に「書き込み」を設定したら
画像がちゃんと保存できるようになりました。

ありがとうございます。

お礼日時:2012/02/03 13:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!