wordpress安装插件或主题提示输入FTP信息的解决方案
2021-01-06 教程格式:视频 所属类目:网站运维
很多朋友在使用wordpress过程中会遇到插件或者主题安装失败,并提示需要输入FTP信息的现象。
这其实是网站目录权限出现了问题,有一定运维经验的朋友可能会误认为是因为目录没有写入权限或者权限不够高,但是对这种情况,即使把权限调整为最高的777权限也无济于事。
出现这种情况的原因其实是网站目录所在的用户组不当,目录与PHP服务所在的用户组不一致。举例来说就是,假如你的PHP服务用户组叫做www,但是你的网站目录所属用户组是root,大家都知道,网站创建目录或管理文件是由PHP服务进行的,就是说PHP只能管辖到用户组是www的文件,然而你的网站目录是root用户组所属,PHP服务是管辖不到的,所以就会出现需要输入FTP信息的情况。
解决方法就是把网站目录所属用户组修改为与PHP一致的用户组:
以宝塔面板为例,进入文件页面,可以看到每个目录所属的用户组,也就是所有者那一列:
大部分的环境都将PHP服务所属用户组设为了www,宝塔面板也是如此,所以找到所有者不是www的目录,将它改为www,点上图框起来的权限按钮,如下图
把所有者改为www,保存即可;
如果你的环境不是使用宝塔面板搭建,可以连接ssh,使用chown命令操作:
chown -R www /你的/网站/目录/