При попытке открыть текстовый файл в Perl/IIS для доступа на запись я получаю сообщение об ошибке «отказ в доступе».IIS/Perl, открывающий файл в окнах с полным именем пути
unless(open FILE, "+<C:\\Folder/Sub/file.txt") {
die "\nUnable to open $!\n";
}
print FILE "Hello there\n";
close FILE;
Мой обработчик в IIS выглядит следующим образом: C: \ Perl64 \ Bin \ perl.exe "% S" % s
Если я бегу perl.exe из командной строки в моем собственном счете это работает, поэтому я знаю, что сценарий в порядке, и поэтому это НЕ проблема с косой чертой и обратным слэшем. Мой пул приложений был запущен в учетной записи Local System. Я изменил его на определенную учетную запись пользователя, и это не имело никакого значения. Папка C: \ Папка имеет доступ на запись к обоим учетным записям, в которых я их пробовал.
Я запускаю Windows Server 2012 под Azure VM.