彻底解决安装WordPress主题及插件需要输入FTP问题

WordPress几乎是所有源码中主题和插件最为丰富的一个博客系统,没有之一,但WordPress在使用过程中却没有其他cms那么得心应手,就拿安装插件和安装主题时出现的一些错误把,经常性提示下载错误或者安装插件失败。今天有站长问WordPress安装插件或者主题时会弹出输入ftp账号和密码的登录框,“连接信息:要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的FTP登陆凭据以继续。如果您忘记了您的登录凭据(如用户名,密码),请联系您的网站托管商”

出现以上对话框,主要问题是服务器端存放的主题和插件的文件夹设置的权限不允许WordPress写入,想要解决这个问题有以下几个办法。

第一种办法:修改文件夹权限。

虚拟主机通过FTP修改网站文件夹的权限,把wp-content文件夹权限改为777或者775.
LAMP 环境下解决方法: 通过终端工具执行这个命令:sudochmod-R775 /wwwroot/www.xx.com/wordpress(这个需要查看自己网站服务器的正确路径)

第二种办法:修改config.php文件。

通过ftp或者其他web面板访问到WordPress根目录,下载编辑wp-config.php 文件,在wp-config.php文件最后添加下面三行。
define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);

第三种办法:把FTP信息填入到 wp- config.php文件中。

把下面代码粘贴到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);

以上3种办法都经过测试过,但是最靠谱的办法我认为还是第一种和第二种,大家根据自己的情况自行选择。

评论已关闭。