前几天我迁移网站到新的服务器的时候遇到了一个问题,wordpress无法更新安装插件了,那么该怎么解决呢?

问题原因

(图是网上找的,类似问题)

我上传网站文件是通过WinSCP,登录的用户是root,这个时候上传的这些文件就会被认为是root创建的,其他用户组是没有权限的。使用宝塔之类的创建站点时会自动配置权限,统一用的www用户(也可以在ngnix.conf中的第一行确认),这个时候wordpress就没有权限在网站文件夹写入东西,也就不能更新安装插件了。

如何解决

网上有方法说将文件夹权限改成777,也就是将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也具备读、写、可执行权限。这个操作其实还是很危险的

下面介绍下应该如何解决(修改文件的用户和用户组)

1.   使用ssh登录你的服务器,使用cd命令进入网站的目录(记得替换成你的网站目录);

cd /www/wwwroot

2.   使用下面的命令(替换成你的网站文件夹)查看文件夹用户组情况,我的是修改好的都是www,未修改的是root;

ls -l www.troyqi.com

3.   使用下面的命令(替换成你的网站文件夹)来修改用户和用户组;

chown -R www:www www.troyqi.com

4.   最后再用第二步的命令来确认下文件夹的用户组情况,改为www就ok了。

赶紧再试一试

除非注明,否则均为Troy小法师原创文章,转载必须以链接形式标明本文链接

本文链接: https://www.troyqi.com/archives/273/wordpress无法更新安装插件-无法创建目录怎么办/