IIS / Perl使用完整路径名

时间:2016-04-03 13:28:02

标签: perl iis

当我尝试在Perl / IIS中打开文本文件以进行写访问时,我收到“权限被拒绝”错误。

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 个答案:

答案 0 :(得分:1)

想出来。在IIS的“功能视图”中,双击“CGI”。有一个“模仿用户”。那应该改为False。