2016-04-03 70 views
1

當我嘗試在Perl/IIS中打開文本文件以進行寫入訪問時,出現「權限被拒絕」錯誤。在Windows中使用完整路徑名稱打開文件的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所在它作品,所以我知道腳本是好的,因此它不是斜槓和反斜槓的問題。我的應用程序池在本地系統帳戶中運行。我將其更改爲特定的用戶帳戶,但沒有任何區別。文件夾C:\ Folder對我試過的兩個帳戶都具有寫入權限。

我在Azure VM下運行Windows Server 2012。

回答

1

想通了。在IIS中,在功能視圖中,雙擊CGI。有一個「模擬用戶」。應該改爲False。

相關問題