网上查了好多,很多都说是目录权限问题,但是将目录改为777权限,并没有解决问题,而且这么改还会伴随其他问题和风险。
下面说下我的解决办法:
出现这问题主要是目录用户组错误,ll命令查看下当前站点目录的用户组,我的是root,不同人的可能不一样。
drwxr-xr-x 5 root root xxxxxxxxx wordpress
但是更新和安装插件的程序用户组不是root,需要查看nginx.conf(本人是lnmp环境,在/etc/nginx/nginx.conf)第一行:
user nginx;
可以看到用户组是nginx,不同人的可能不一样。
将自己的站点目录用户组改为nginx:
chown -R nginx:nginx wordpress
再次安装更新,成功!