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

时间:2015-11-04 22:27:45

标签: php wordpress nginx

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

  

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

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

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

之后

sudo chmod -R 774 /var/www/html

答案 1 :(得分:0)

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

答案 2 :(得分: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中。