【问题标题】:Write permission to root folder with PHP and IIS (WebsitePanel) [closed]使用 PHP 和 IIS(WebsitePanel)写入根文件夹的权限 [关闭]
【发布时间】:2012-08-05 19:33:11
【问题描述】:

我已经开始使用 WebsitePanel。当我在其中创建一个网站时,它会设置这样的权限:

-> username
    -> domain.tld 
       -> wwwroot => Web Anonymous Account to Read(or write if you set)

使用此权限设置,php 脚本(如 wordpress 更新)无法写入根文件夹(wwwroot)。但它只能写入像“wwwroot/subfolder/test.txt”这样的子文件夹。但不能写成“wwwroot/test.txt”

实际上,在网站面板之前,我曾经这样设置权限:

    -> domain.tld Web Anonymous Account to "List Folder Content"
       -> wwwroot => Web Anonymous Account to Read(or write if you set)

通过这种方式,php可以毫无问题地写入根文件夹和子文件夹。

websitePanel 的默认权限设置是否有任何 php/iis 设置?或者我可以更改网站面板的权限模板吗?因为有很多网站要添加到 websitePanel。而且我不想为每个域文件夹授予“列表文件夹内容”权限。

【问题讨论】:

  • 这不是我们网站的主题。直接询问 WebsitePanel 或在他们的支持论坛上(如果有的话)可能会更好。

标签: php iis file-permissions folder-permissions


【解决方案1】:

阅读这篇文章对你很有用

http://koderguru.com/tutorials/phptutorials/permissiondenyiis.php

这是很多 PHP 程序员在开发 php 脚本或在 IIS/Windows 服务器中安装 php 脚本时经常遇到的问题。当您要安装第三方脚本(如 Wordpress、Joomla、Mambo 等)或编写自己的缩略图脚本或其他需要 PHP 修改文件的文件处理脚本时,这是一个非常常见的问题。默认情况下,Windows 上的 IIS 授予文件/文件夹的读取权限,但不授予它们写入权限。为避免此问题,您必须为 IIS 上的文件/文件夹设置写权限。我将描述为 IIS 中的文件/文件夹分配写入权限应采取的步骤。

在本教程中,我将讨论三种在 IIS 上为文件夹设置 wright 权限的方法

1) 在本地IIS中设置写权限

2) 使用FTP客户端设置在线服务器的写入权限

3) 使用CPanel设置在线服务器的写入权限

适用于 Windows XP 的 IIS

1) 双击桌面上的图标打开“我的电脑”。然后工具 -> 文件夹选项(windows 2000 和 2003 不需要此步骤)

第 2 步)现在转到“查看”选项卡并取消选中“使用简单文件共享(推荐)”复选框。(Windows 2000 和 2003 不需要此步骤)

步骤 3) 现在打开 IIS "C:\Inetpub\wwwroot" 的根文件夹并选择根文件夹中的文件夹/文件(比如 Wordpress 文件夹),您要设置写入权限。右键单击文件夹并选择“属性”(弹出菜单中的最后一项)。

步骤 4) 现在打开“安全”选项卡。在这里,您将在列表中看到不同类型的用户,当您选择任何用户时,将出现该用户不同权限的复选框。您可以选中/取消选中授予/撤销该用户权限的框。分别选择“Internet Guest 帐户”和“启动 IIS 进程帐户”并检查读取、写入、执行权限。

通过ftp客户端设置权限(我这里用过FileZile客户端免费版)。

步骤1)将filezilla连接到服务器。右键单击要分配权限的文件/文件夹。选择“文件属性”。

步骤 2) 现在分配权限,如下图所示。

使用 Cpanel 设置权限

步骤 1) 登录您的 Cpanel 帐户并转到“文件管理器”。

步骤 2)现在在左侧面板中选择您要分配权限的文件/文件夹。在右侧面板中选择“更改权限”。

第 3 步)更改权限。

这就是您如何为 IIS 文件夹分配写入权限的过程。

【讨论】:

  • 为什么人们没有对此表示赞同,这超出了我的理解。很好的答案。
猜你喜欢
  • 2014-11-19
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 2013-07-07
  • 1970-01-01
  • 2015-12-31
  • 2022-12-06
相关资源
最近更新 更多