wordpress插件安装要安装ftp,如何解决

如题所述

WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商
这个错误以为我用wordpress的时候从没出现过,应该是我用vps的原因。
搜索下找到原因
如果PHP进程不是以用户身份来运行的主机上,也就是网站服务器运行PHP的用户和wordpress文件夹的所有者不一样,目的就是为了安 全,wordpress在升级时会创建一个临时文件看看owner是不是和当前运行的php是否一样,如果不一样,就会出现这个界面。
我是用下面这个方法解决的。
修改文件的权限和用户组。
首先修改Wordpress 的权限,需要有写的权限:
chmod -R 755 /var/www/wordpress
解释:chmod是修改文件(夹)权限的命令,这里加了一个R参数,就是把/var/www/wordpress文件夹内的所有文件(夹)的权限都修改为755
chown -R www /var/www/wordpress
解释: chown是修改文件(夹)用户组的命令,参数R的作用和 chmod 的一样,不过执行此命令需要有root权限。
这样假设服务器的PHP的用户组是www,修改完以后再去尝试wordpress的自动升级,一键升级就能顺利进行了。
我的vps装的的ubuntu,网站根目录是/home/wwwroot 所以上面的方法要相应更改下就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-11
在线安装插件即可,后台插件搜索你需要的插件名。
如果是从非官方网站下载的插件,则需要用ftp软件上传到wordpress 的插件目录下,后台启用插件即可
第2个回答  推荐于2016-02-16
  方案一:
  在网站的根目录下找到wp-config.php加入以下两行代码:
  define(“FS_METHOD”, “direct”);
  define(“FS_CHMOD_DIR”, 0775);
  define(“FS_CHMOD_FILE”, 0775);
  方案二:
  也是在网站的根目录下找到wp-config.php加入以下两行代码:
  define(‘FTP_HOST’, ‘ftp主机’);
  define(‘FTP_USER’, ‘FTP帐号’);
  define(‘FTP_PASS’, ‘FTP密码’);
  按照上面的方法在wp-config.php这个文件添加代码后保存上传到对应的目录下。
相似回答