【问题标题】:Wrong permissions when uploading file on WORDPRESS (Windows server 2012)在 WORDPRESS (Windows server 2012) 上上传文件时权限错误
【发布时间】:2017-10-15 00:13:12
【问题描述】:

我最近使用 windows server 2012 R2 将我的 WP 网站从 godaddy 移动到物理服务器。

但是我在使用管理面板上传文件时遇到问题,上传文件后,我可以在服务器上实际看到它 (wp-content\upload\2017\10) 但是我在它自己的网站上看不到它。

如果我在自己的服务器上更改它的权限,我只能看到该文件。

我已更改文件夹的权限,我授予相关用户完全访问权限。但是,它仍然不适用于我通过 wp 管理面板上传的新文件\图片

编辑:
我注意到每次我来更改文件夹权限时,CREATOR OWNER下的权限总是空的,是否相关?

非常感谢您的帮助

【问题讨论】:

    标签: wordpress iis permissions windows-server-2012


    【解决方案1】:

    当您上传文件时,PHP 会将文件发送到服务器硬盘上的临时目录(通常为 C:\Windows\Temp),然后将其复制到正确的目录。一旦文件最初被放入临时目录,它就会获得该目录的权限。问题是当 Windows 将该文件移动到适当的位置时,它会保留临时目录的权限,这可能会导致访问问题。

    解决此问题的方法是将临时目录更改为 WordPress 安装中的文件夹,通常是 wp-content/upgrade。

    为此,请按照以下说明操作:

    找到您的 php.ini 文件。 找到 upload_tmp_dir 行,并将其更改为 wp-content/upgrade 文件夹。 浏览到此文件夹并验证权限设置是否正确。 然后,您应该能够正确查看所有图像。您很可能需要选择所有以前选择的图像,并将文件的所有者更改为 Web 文件夹所有者。那么你应该很高兴!

    【讨论】:

      【解决方案2】:

      如果您根本无法上传图片,可能是因为您需要授予 IUSR 帐户对 wp-content 文件夹的读/写/修改权限。这将允许您上传,并进行 WordPress 和插件更新。

      完成此操作后,您需要做的就是授予 IIS_IUSRS 组对“C:\Windows\Temp”文件夹的读取权限。

      请务必注意您所做的两项权限更改并非针对同一用户/组。为您的 wp-content 文件夹授予 IUSR 权限,并为您的 Windows 临时文件夹授予 IIS_IUSRS 权限。

      注意:如果您编辑了 php.ini 文件并更改了上传临时目录,那么您需要授予 IIS_IUSRS 组对该文件夹的读取权限。

      应该可以,或者至少它对我有用。

      http://chris.wastedhalo.com/2011/01/wordpress-upload-permissions-on-iis-7-fix/

      【讨论】:

        【解决方案3】:

        当我添加到媒体库的图像在 WordPress 上传文件夹中没有正确的权限时,我发现自己一次又一次地回到这个问题。由于我在本地开发 WordPress 网站,因此每次在新网站上工作时都要在 Uploads 文件夹上设置权限。

        为了解决这个问题,我创建了一个文件夹“C:\Websites\Temp”,而没有弄乱权限或安全设置等。然后在 MAMP 中,我编辑了我用于此的 PHP 版本的 php.ini 模板站点,php7.3.0.ini(文件,编辑模板,PHP)。然后我将upload_tmp_dir 设置为“C:\Websites\Temp”:

        ; Temporary directory for HTTP uploaded files (will use system default if not
        ; specified).
        upload_tmp_dir = c:\websites\temp
        

        瞧,没有更多的权限问题。

        【讨论】:

          【解决方案4】:

          好吧,几年后,发现了这篇文章。试过了。失败的。 其他解决方案是在 IIS 中将特定用户分配给站点,并将正确的权限应用于包含该站点的文件夹。

          【讨论】:

            猜你喜欢
            • 2014-09-22
            • 2012-09-28
            • 1970-01-01
            • 2018-03-19
            • 1970-01-01
            • 2023-03-12
            • 2019-04-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多