日光博客所用的主机是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密码”);
原创文章,转载请注明: 转载自日光博客













0.0 我是用的虚拟主机~~
我晕!这样也行?学习了!
这样也行?高!
一直很喜欢版主的文章,请问版主能转发吗?可能会引用哦,谢谢!
wp-config.php里边添加下边这个也可以
define(“FTP_HOST”, “你主机的IP地址”);
define(“FTP_USER”, “FTP用户名”);
define(“FTP_PASS”, “FTP密码”);
linux不安装FTP用这种方法没用啊!
15$的VPS???国外有这么便宜的VPS???
buyvm的年付15刀的vps,不过很抢手。一直没货。否则我一定要多抢几个。呵呵