通常更新时提示需要输入FTP账号的原因是WordPress根目录权限配置不正确,解决方法如下:
修改根目录权限
检查根目录(我的是/srv/www/wordpress
),发现用户是root
,将用户和组都更改为http服务的用户(我用的是apache,默认是www-data
)。
cd /srv/www
sudo chmod -R www-data:www-data wordpress
启用direct更新方法
修改根目录下wp-config.php
文件,增加如下代码:
define('FS_METHOD', 'direct');
通过以上修改,就可以更新WordPress而不需要配置FTP了。