|
测试安装好的wordpress在线安装插件提示:“要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录”的解决办法
众所周知,wordpress可以在线更新及安装插件。
刚刚配置好了LAMP环境,并且安装wordpress成功,于是,想测试一下各种功能是否可用。于是,随便在线安装一个插件,却提示: 要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。
经查得知,这是本地权限的问题,因为apache2的运行用户是www-data,而不是你的当前用户。意思就是就算你拥有网站根目录的全部权限也是不行的,因为在wordpress中新上传的插件的权限都是www-data用户的,而不是你的,然后你需要解压这个插件压缩包来进行安装,但是你却没有它的使用权限,所以出现”WordPress 需要访问您网页服务器的权限“问题。
解决办法如下:
1、新建一个www-data的用户,并加入apache组
useradd www-data
usermod -G apache www-data
2、将wordpress文件所在目录的用户变成www-data
chown -R www-data /var/www/html/wordpress
3、修改httpd.conf文件,将user更改为www-data
vim /etc/httpd/conf/httpd.conf
找到 :
User apache
Group apache
修改为:
User www-data
Group apache
4、重启apache
/usr/sbin/apachectl restart
再次测试wordpress在线安装插件,成功了!不知道有什么后遗症没有,以后遇到问题再解决吧,目前这个错误的问题是解决了,哈哈。 |
|