请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 983|回复: 0

WordPress需要访问您网页服务器的权限的解决办法

[复制链接]

6771

主题

8

回帖

2万

积分

管理员

积分
21718
发表于 2019-5-20 20:25:17 | 显示全部楼层 |阅读模式
测试安装好的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在线安装插件,成功了!不知道有什么后遗症没有,以后遇到问题再解决吧,目前这个错误的问题是解决了,哈哈。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表