9HOST.ORG
资源分享下载

WordPress安装更新删除插件主题时需要FTP用户名密码

大叔刚入手了一枚Ramnode,西雅图的,速度还不错,刚刚把个人博客给部署到这台vps,另外大叔这会偷懒了,直接用了AMH的面板,方便呀,实在无时间折腾了,现在每天对我来说时间是最宝贵的,除了上班外,其余时间基本都是围着孩子转,养孩子真心不容易。

ramnode-20130816

大叔通过AMH面板建好虚拟主机、绑定域名、上传好程序文件、导入数据库等等操作后,待域名解析完全生效后就搬家结束了,登录后台系统提示有几个插件需要更新了,点击更新后系统提示需要输入FTP账户信息,注意:即使正确输入了FTP用户名和密码也无法完成升级,这个是服务器端的权限设置问题,不是用户的问题。如果你是管理员,也遇到了这样的问题,下面提供几个方法以供大家参考:

如果你使用的是虚拟主机

方法1:可以在wp-config.php里加入下面代码:

define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

方法2:拷贝下面的代码到wp-config.php中的?>之前

/** Override default file permissions */
if(is_admin()) {
add_filter('filesystem_method',create_function('$a','return "direct";'));
define('FS_CHMOD_DIR', 0751);
}

方法3:修改FTP相关信息之后,拷贝代码到wp-config.php的?>之前

//*added ftp login credentials to avoid the annoying prompt asking for login info every time I wanted to upgrade a plugin* 
define('FTP_HOST', 'ftp.yoursite.com'); 
define('FTP_USER', 'Your_FTP_Username'); 
define('FTP_PASS', 'Your_FTP_password'); 
//*If you can use a SSL connection set this to true* 
define('FTP_SSL', true);


如果你使用的是VPS或者独服,可以修改网站所在目录属性:

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

其实出现这个的问题就是Apache/Nginx的执行身份非文件属主身份,解决方法:
假设你的wordpress安装目录为/home/wwwroot/9host.org/web,通过SSH客户端执行:

chown -R www /home/wwwroot/9host.org/web

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

注意事项:
1、必须是把wordpress程序文件上传到空间以后再执行该命令,顺序不能颠倒;
2、添加完虚拟主机以后,也必须把wordpress程序文件上传到空间以后,再执行该命令才有效!

本文参考自:《解决WordPress安装删除主题插件需要FTP用户名密码的问题

赞(0) 打赏
未经允许不得转载:就爱分享 » WordPress安装更新删除插件主题时需要FTP用户名密码

评论 5

  1. #1

    你这个主题是什么主题呢?

    wordpressnote12年前 (2013-08-20)回复

更好的资源分享下载平台

包括最佳在线服务,热门免费软件,手机APP和电子书...

最佳在线服务免费电脑软件

觉得文章有用就打赏一下河马大叔

非常感谢你的打赏,我将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫