代码之家  ›  专栏  ›  技术社区  ›  Stuart

在IIS中使用PHP上载图像时出现权限问题

  •  2
  • Stuart  · 技术社区  · 17 年前

    我们刚刚将一个网站移动到一个新服务器,这两个服务器都是Windows server 2003,运行IIS作为web服务器。

    上载图像时,我们要求上载的文件对网络服务帐户具有特定权限。使用PHP上传图像,然后使用mogrify.exe二进制文件对图像进行过滤以调整大小,并将其放置在PHP创建的新文件夹中。

    我们遇到的问题是,上传的文件没有继承网络服务权限,尽管文件夹继承了。

    我们需要访问网络服务的原因是,我们使用ASP.NET脚本动态调整图像大小。我搜索过谷歌,但找不到解决方案。有什么想法吗?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Stuart    17 年前

    为了解决这个问题,我将php.ini中的upload tmp dir更改为C:\Test,并为Test提供了所需的权限,我已经做了此更改,但在进一步检查时,upload\u tmp\u dir在php.ini文件中设置了两次。上载的文件继承临时目录的权限。

        2
  •  0
  •   Rob Golding    17 年前

    您是否已确保“网络服务”ACL适用于“此文件夹、子文件夹和文件”,无论在何处应用。另外,尝试在其他地方使用相同的ACL创建一个新文件夹,看看PHP创建的文件是否继承该权限。