最新消息:点击查看大S的省钱秘笈

VPS上WordPress后台更新插件主题时提示输入FTP信息的解决方法

WordPress Slyar 240浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

当你在Linux系统的VPS上安装完LAMP或者LNMP之后,总是会用root用户转移数据文件,然后问题就出现了。在你使用Wordpress登录后台需要更新插件或者是下载主题时,总是会提示你要输入FTP帐号和密码之类的信息,如下

Connection Information.

To perform the requested action, WordPress needs to access to your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

这是由于你使用root用户转移文件后,文件的所有者和所在组就都变成了root,而Apache和Nginx只有www用户的权限,所以无法写入及更改文件,这时就会要求你提供FTP认证信息了。

解决方法很简单,将目录递归地设置所有者和所在组为www即可。假设目录为 /home/www/slyar.com ,具体命令如下

chown -R www /home/www/slyar.com

chgrp -R www /home/www/slyar.com

转载请注明:Slyar Home » VPS上WordPress后台更新插件主题时提示输入FTP信息的解决方法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. 设置文件夹权限。
    美国主机评论2年前 (2014-10-14)回复
  2. 很好的解决了问题
    鲜活优惠码2年前 (2014-10-12)回复
  3. 大神指点一下,为什么输入这两行命令会提示“无效的用户”
    semwhat4年前 (2012-12-10)回复
    • www是楼主VPS的用户以及用户组,并非通用。所以你首先得知道你自己机器上的apache用户是什么。具体方法就是新建一个php文件,在其中输入<?php echo(exec("whoami")); ?>。然后再浏览器中访问该文件就会得到当前apache的用户组,比如我的是nobody。那么接下来就是chown -R nobody /home/www/slyar.com以及chgrp -R nobody /home/www/slyar.com了
      道哥4年前 (2013-05-07)回复
  4. 不错哦。这样做还可以解决无法上传文件的问题。
    绚丽也尘埃4年前 (2012-08-16)回复