【发布时间】:2014-05-14 16:04:07
【问题描述】:
我有一个使用 plesk 在 IIS 上运行的 PHP 网站。一切正常,除了我不能授予 php 脚本的写访问权限。
Web 用户 (SDadmin******/IUSR_user****) 对文件夹的所有权限都设置为打开以进行写入。
启动一个创建文件夹和文件的基本测试脚本:
PHP 警告:file_put_contents(test_file.txt):无法打开流:第 4 行 D:\Inetpub\vhosts\xxxxxxx.xx\httpdocs\in.php 中的权限被拒绝
PHP 警告:mkdir(): Permission denied in D:\Inetpub\vhosts\xxxxxxx.xx\httpdocs\in.php on line 11
我已经花了一整天的时间在谷歌上搜索,阅读了一堆主题并尝试了几乎所有在互联网上找到的可能的提示,但没有运气。
有什么建议吗?
谢谢
【问题讨论】:
-
你检查文件/目录权限了吗?
-
我做到了。对于每个用户,其中的每个文件夹和文件。
-
我做到了。我唯一担心的是我是否应该为父文件夹(/vhosts)应用相同的权限
-
这是哪个 IIS 版本?假设它 >= 7。IIS 用户称为 IIS_IUSRS (MachineName\IIS_IUSRS) 是对该文件夹具有写入权限的用户吗?
标签: php iis permissions plesk