Menu Home

WordPress安装插件时提示需要FTP凭据的解决办法

最近又搞了一下博客,重新安装了WordPress。在WP后台安装插件的时候,弹出了以下界面

WordPress安装插件的时候,需要目录wp-content/plugins写 权限。

经过排查,发现运行服务器的用户是apache,apache用户对于plugins目录只有读权限 r ,自然无法正常安装插件。

解决这个问题的方法有很多种,现在介绍一个相对省事的解决方案,也是我自己的解决方案。

解决方案

修改网站目录和文件的所有者,把网站目录改为apache用户及用户组所有。使用chown命令,改变下网站所有文件的拥有者。

chown -R apache:apache /path/to/site/*

运行ls -l,查看操作结果

ls -l
总用量 208
-rw-r--r--  1 apache apache   405 7月   2 12:42 index.php
-rw-r--r--  1 apache apache 19915 1月   1 2021 license.txt
-rw-r--r--  1 apache apache  7345 12月 30 2020 readme.html

需要的话,可以重启一下apache或者nginx,然后就可以愉快的安装各种插件和主题了。

温馨提示

网上常会有一些解决方案,就是无脑修改网站目录权限为777,这是相当危险的操作。构建WordPress站点的时候,一定要注意正确设置WordPress的目录权限,遵循权限最小授权原则,尽可能的提高网站的安全性。

Categories: PHP WordPress

Tagged as:

muzi