这里针对linux系统用户,windows有此问题一般给文件夹权限即可。
今天网站搬家,直接用FTP上传文件解压,配置文件一路改完,很顺利,但是小编在添加往媒体库中添加图片的时候发现提示“无法将上传的文件移动至/wp-content/uploads/…”
遇到这样问题第一反应是没权限,OK,给你最高777,但是并没有卵用
于是就想到了是不是我用root账户上传的问题,查看文件夹发现,上传的目录所有者和用户组均为root,于是想到了是不是nginx没权限运行它,那么我们来看下nginx的所有者
输入命令
ps aux|grep nginx
看到如下图
我们看到它的worke processr是www,如果是nobody可以自行到nginx.conf配置文件添加用户 如:user www www 在配置文件最顶端
我们也可以打开nginx.conf配置文件查看他的user
我们再来看看php-fpm的运行身份,把上面的命令改成 ps aux|grep php-fpm
发现也是www
也可以去查看php-fpm.conf文件中的user和group
我的路径在/usr/local/php/etc下,好了问题已经找到,试试看行不行
下面我们执行以下命令改变文件夹的用户和用户组
chown -R www.www /wwwroot/....(您的网站路径)
重启nginx,重启php-fpm 再去后台上传图片,OK,大功告成
评论前必须登录!
注册