Linux vps WordPress升级、添加删除插件时需要输入FTP信息的解决办法

8

Category : 电脑技巧

日光博客所用的主机是buyvm 年付15美金的vps,不知道什么原因无法登录SSH,在vps管理后台修改root密码以后还是连接不上SSH,发了几十个tick,每次的回复的都是一样,解决不了问题,无奈我只要重新安装一下vps系统,然后将网站重新安装,折腾了一番之后发现WordPress升级、添加删除插件时需要输入FTP信息在WordPress后台自动升级时,或者更新、删除主题或者插件的时候,如果提示需要输入FTP账户信息,经过多次研究发现以下三种方法可以解决。解决方法如下:

方法一、如果使用虚拟主机,可以在wp-config.php里加入下面代码:

define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);

方法二、如果使用独立服务器或VPS,可以修改网站所在目录属性:

chmod -R 755 /home/wwwroot
chown -R www /home/wwwroot

其实出现这个的问题就是Apache/Nginx的执行身份非文件属主身份。

解决方法:

 假设你的wordpress安装目录为/home/wwwroot/wordpress
执行:
chown -R www /home/wwwroot/wordpress

执行上面的命令就可以将/home/wwwroot/wordpress下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题。

方法三、如果使用虚拟主机,可以在wp-config.php里加入下面代码:

wp-config.php里边添加下边这个也可以

define(“FTP_HOST”, “你主机的IP地址”);
define(“FTP_USER”, “FTP用户名”);
define(“FTP_PASS”, “FTP密码”);

原创文章,转载请注明: 转载自日光博客

本文链接地址: Linux vps WordPress升级、添加删除插件时需要输入FTP信息的解决办法

以下内容你也许会感兴趣

  1. wp-config.php里边添加下边这个也可以

    define(“FTP_HOST”, “你主机的IP地址”);
    define(“FTP_USER”, “FTP用户名”);
    define(“FTP_PASS”, “FTP密码”);

    • buyvm的年付15刀的vps,不过很抢手。一直没货。否则我一定要多抢几个。呵呵