仅限于ubuntu
别的linux 版本因为路径稍有不同,做法不太一样
现象:文件上传没问题,安装插件和安装主题失败,文件夹权限已经调整为 777
前提:一般情况下,文件无法上传,通过chmod - R 777 www(或者关联目录)就可以解决,
这个方法是再以上方法仍然无效时的处理
可以通过ps -ef | grep httpd来查看当前启动和运行httpd的用户
可以通过ps -ef | grep apatch2来查看当前启动和运行apache的用户
也可以 检查运行apatch2的用户
检查/etc/apache2/envvars文件,发现其中需要使用/etc/apache2/envvars文件中的以下几个环境变量
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
方法 1
chown -R www-data:www-data /var/www/*
方法2
通过apatch2 用户登陆,再执行apach
方法3
把apatch的用户添加到root对应用户组
原理:
因为当前运行用户可能是root,也可能是其他apatch,而www或者下属的相关文件夹属于不同的组(group),
通过改变温年所属,或者调整用户组关系解决以上问题
最后记得 重启服务
service apache2 restart