1
書き込みアクセスのためにPerl/IISでテキストファイルを開こうとすると "permission denied"エラーが発生します。IIS/Perlが完全なパス名を使用してWindowsでファイルを開く
unless(open FILE, "+<C:\\Folder/Sub/file.txt") {
die "\nUnable to open $!\n";
}
print FILE "Hello there\n";
close FILE;
次のようにIISでの私のハンドラは、次のとおりです。C:\ Perl64ビンの\ perl.exeに\ "%s" は%sの
私は自分自身のアカウントでコマンドラインからperl.exeにを実行した場合、それ私はスクリプトが正常であることを知っているので、スラッシュとバックスラッシュの問題ではありません。私のアプリケーションプールはローカルシステムアカウントで実行されていました。特定のユーザーアカウントに変更しても差はありません。フォルダC:\ Folderには、両方のアカウントへの書き込みアクセス権があります。
Azure VMでWindows Server 2012を実行しています。