无需输入 FTP 信息就能更新 WordPress 及插件

发布于:
分类: WordPress Tagged

你是否碰到这样的情况:当添加,删除,升级 WordPress 插件或者直接升级 WordPress 的时候,WordPress 总是提示让你输入 FTP 帐号信息,非些烦人。

如果你使用虚拟主机的话,一般不会出现这样的,但是如果你使用 VPS 或者 DV 的话,就很可能出现这种情况,因为 WordPress 是基于文件的所有者来判断的,如果你的服务器的用户名和文件的用户名不是一样的,那么 WordPress 就会让你通过 FTP 来进行更新。

方法一、在 wp-config.php 中定义下面这些常量来让 WordPress 自动获取 FTP 信息

//添加 FTP 信息,防止每次都提示输入

define('FTP_HOST', 'ftp.yoursite.com');
define('FTP_USER', 'Your_FTP_Username');
define('FTP_PASS', 'Your_FTP_password');

//如果你的 FTP 可以使用 SSL 连接,把下面设置为 True

define('FTP_SSL', true);

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

解决方法就是利用chown语句将网站文件夹的所有者设置给服务器:
如果你是LNMP的用户,请执行下面语句:
chown -R www /home/wwwroot/网站目录

如果你是LEBScript的用户,请执行下面语句:
chown -R www-data /var/www/网站目录

这样就可以解决自动更新必须填FTP的问题。

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

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

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注