【解决】WordPress FTP连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限

2022-11-02,,,,

刚装好wordpress,发现后台预装了两个插件,想删掉,结果要登录FTP,死活登不上去,提示“连接服务器出错请检查设置,WordPress需要访问您网页服务器的权限”,网上也找了很多方式,照着试依旧不行,后来发现...

服务器环境

apache2 (这个2好关键)

网上的解决方式

文件夹权限问题

通过chown修改wordpress所在目录的拥有者为你的ftp用户,然后利用chmod -R 755 给予权限,结果失败了...

修改wp-config配置文件

本质和上面那个是一样的,具体设置可以google,但是依旧失败了...

开始思考apache在哪个用户下运行

依照网上的命令,在linux shell下敲ps -ef |grep httpd,出现了

stinson  10748 10332  0 00:09 pts/0    00:00:00 grep --color=auto httpd

当时心一凉,以为这个没问题,apache就是运行在stinson(我的用户名)下的

当我敲了一个 ps -aux后...

...
root     10567  0.0  1.5 311108 15976 ?        Ss   Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10571  0.0  3.6 318572 37508 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10572  0.0  2.3 312744 24364 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10573  0.0  2.7 314816 28360 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10574  0.0  2.7 314852 28312 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10575  0.0  2.6 314848 27312 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10580  0.0  2.3 314564 24320 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10601  0.0  2.4 314612 24812 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10602  0.0  2.8 314816 29152 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
www-data 10603  0.0  2.3 314680 24216 ?        S    Mar25   0:00 /usr/sbin/apache2 -k start
...

本宝宝后知后觉,之前ps -ef |grep httpd命令显示的是这个命令本身的进程,这个命令在apache(没有2)环境下是可以找到的,但是我现在是apache2,apache2默认的用户名是www-data,所以我用root用户切换到/etc/apache2/目录下,找到apache2.cpnf文件,把这里两行改成我自己的用户和用户组:

# These need to be set in /etc/apache2/envvars
User stinson
Group stinson

至此,问题解决,这个故事告诉我们,不要硬抄网上的解决方式,那可能是古老的方式了。。。

【解决】WordPress FTP连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限的相关教程结束。

《【解决】WordPress FTP连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限.doc》

下载本文的Word格式文档,以方便收藏与打印。