【问题标题】:PHP on IIS with Plesk, write permission denied带有 Plesk 的 IIS 上的 PHP,写入权限被拒绝
【发布时间】: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


【解决方案1】:

您是否检查了域“附加写入/修改权限”?

【讨论】:

  • 嗯。您可以在“Plesk Reconfigurator”中尝试“更正磁盘权限”(它是一个桌面工具,您可以在 C:\Program Files (x86)\Parallels\Plesk\admin\bin\reconfigurator.exe 中找到它)
  • 启动了 plesk 重新配置器。它运行没有问题,但似乎权限与我手动设置的权限相同
猜你喜欢
  • 1970-01-01
  • 2015-11-24
  • 2016-11-15
  • 1970-01-01
  • 2018-11-21
  • 2014-10-30
  • 2013-12-21
  • 2017-07-11
  • 2015-09-03
相关资源
最近更新 更多