ali*_*lik 5 iis php permissions
IIS 网站通过应用程序池运行,该应用程序池的身份高级属性设置为 ApplicationPoolIdentity。该网站通过 FastCGI 处理程序运行 PHP 脚本。这些脚本尝试写入文件,但即使应用程序池用户具有足够的权限,访问也会被拒绝。我运行了 ProcMon,它显示脚本正在尝试使用 IUSR 而不是应用程序池用户打开文件。
当我打开脚本网址时,我得到
PHP Warning: fopen(C:\ABC\test.txt): failed to open stream: Permission denied
当我运行 Sysinternal 的 ProcMon 时,我看到:
如何修复它以便使用 example.com 用户访问该文件?
终于找到了。还有一个地方需要设置它。
Site -> Authentication -> Anonymous Authentication -> Edit to "Application Pool Identity"
来源:IIS 7.5/W2K8 上的 PHP 使用 IUSR 帐户而不是 IIS_APPPOOL\DefaultAppPool
归档时间: |
|
查看次数: |
1334 次 |
最近记录: |