WordPress安装之后,用户如果需要更新和安装插件或者是进行一些其他的操作时,网站会提示你输入你的FTP登录凭证
之前一直以为这个FTP登录凭证是WordPress的用户名跟密码或者是服务器的登录凭证,但是经过尝试之后这两个都不对
上网查了一下资料之后发现很简单,这是WordPress与服务器的权限问题,因为apache2的运行用户是www-data
,而不是你的当前用户,即使你当前的用户是root
,所以我们要更改WordPress文件夹的权限
解决的方法有以下几种:
第一种
我当前使用的WordPress文件夹所在的路径是Apache2
默认的路径,即:/var/www/html
,所以执行以下两条命令即可:
sudo chown-R www-data /var/www/html
sudo chmod-R 775 /var/www/html
第二种
在WordPress的wp-config.php文件里加入下面代码,
define("FS_METHOD", "direct"