所以我有一个非常标准的Wordpress网站设置,但是当我尝试上传照片时,我收到错误消息
上传的文件无法移至wp-content / uploads。
我正在运行nginx而用户是nginx,我将目录的用户和组设置为nginx。
目录和所有子目录都设置为755,仍然出现此错误,因此我将目录权限更改为777以进行测试,但仍然会弹出错误。
显然这是不好的做法,不应该使用,但我很好奇,如果用户可能是错的。我正在运行CentOS 6.7
仅供注意,目录为/ usr / share / nginx / site / wordpress / wp-content / uploads
请不要发表任何关于将目录更改为777的评论。
答案 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中。