wordpress 升级插件需要输入FTP信息
博客由hawkhost搬家至DigitalOcean系列文章:
6.将wordpress和数据库搬到DigitalOcean
从hawkhost搬家到DigitalOcean终于完成,由于长时间未登录wordpress后台,搬家完成后,发现有多个插件需要更新。更新插件的时候,提示“要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。”
在网络上搜寻了一下,找到修改wp-config.php和给服务器设置管理权限两种方案,这两种方案的尝试结果如下:
修改wp-config.php
在网站目录/home/wwwroot/new下找到wp-config.php文件,在最后添加如下几行:
1 2 3 |
define("FS_METHOD", "direct"); define("FS_CHMOD_DIR", 0777); define("FS_CHMOD_FILE", 0777); |
修改完成后保存,在Putty中重启lnmp。再次登录wordpress后台升级插件,不会再出现“wordpress 升级插件需要输入FTP信息”的信息,但是插件也无法升级成功。
给nginx服务器设置管理权限
在putty中输入如下命令并执行,执行结果如下图所示,虽然提示”Operation not permitted”,但实际上已操作成功。
1 |
chown -R www /home/wwwroot/new |
这在lnmp官网中也有提到:当执行chown或chmod对网站目录属主属组或权限进行操作时可能会提示chown: changing ownership of `/home/wwwroot/default/.user.ini’: Operation not permitted,不需要理会,如果有强迫症可以参考前面先进行chattr -i的操作。重启lnmp,再登录wordpress后台升级插件即可成功。