Wordpress上传的文件无法移至wp-content / uploads

问题描述 投票:1回答:4

所以我有一个非常标准的Wordpress网站设置,但是当我试图上传照片时,我得到一个错误说

上传的文件无法移至wp-content / uploads。

我正在运行nginx,用户是nginx,我将目录的用户和组设置为nginx。

目录和所有子目录设置为755,仍然出现此错误,因此我将目录权限更改为777以进行测试,但仍然会弹出错误。

显然这是不好的做法,不应该使用,但我很好奇,如果用户可能是错的。我正在运行CentOS 6.7

仅供注意,目录为/ usr / share / nginx / site / wordpress / wp-content / uploads

请不要发表任何关于将目录更改为777的评论。

php wordpress nginx
4个回答
1
投票

这是一个古老的问题,但我认为这对像我这样的人来说可能会有所帮助。我有同样的问题,我通过从终端运行以下命令解决了它,请注意你的html路径可能与我的不同。你需要搞清楚这一点。

sudo chown -R www-data:www-data /var/www/html

之后

sudo chmod -R 774 /var/www/html

0
投票

可能是根路径问题。如果是这样,这篇文章可以帮助:

https://www.digitalocean.com/community/questions/file-could-not-be-moved-wordpress


0
投票

它抱怨用户nginx没有移动图像文件的权限。尝试更改图像文件的权限,或将这些文件的所有者更改为nginx。


0
投票

=> php-fpm需要写访问权限,而不是nginx。 php-fpm进程作为uid 1000运行,而不是作为www-data / apache运行。

所以你可以像这样改变组:chgrp -R 1000 / usr / share / nginx / site / wordpress / wp-content / uploads

理想情况下,您将限制www-data / apache和php-fpm具有写访问权限的目录,同样将其限制为上载目录,例如在WordPress中。

© www.soinside.com 2019 - 2024. All rights reserved.