【问题标题】:Read permission issue with moved uploaded files on IIS在 IIS 上移动上传文件的读取权限问题
【发布时间】:2015-02-14 07:36:49
【问题描述】:

我在基于 Plesk 的 IIS 7.5 服务器上有一个 PHP 5.4 服务的网站。应用程序池标识以 IWAM_plesk 运行,但 PHP 以 IUSR_username 运行。

当我上传文件时,PHP 可以移动文件并从中创建缩略图,但该文件没有获得匿名的IWAM_plesk(default) 权限,供浏览器读取文件和图像(不是生成的缩略图)"在查看网站时无法读取。

上传后如何授予文件正确的权限?

只有一个文件夹“替换所有子对象的权限” 解决了这个问题(或将用户权限直接添加到文件中)。

【问题讨论】:

    标签: php iis permissions windows-server-2008 directory-structure


    【解决方案1】:

    这是 php.ini 中 upload_tmp_dir 设置的问题。在上传过程中移动文件时,权限不会随之移动。创建一个项目特定的上传文件夹,根据需要设置用户/组,并将此文件夹设置为 upload_tmp_dir,在 php.ini 或项目特定中。

    上传的文件会继承文件夹的权限。

    webplatform 安装程序有这个问题,默认情况下将 upload_tmp_dir 设置为 C:\Windows\temp。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多