更改FTP端口导致WordPress无法自动更新解决方法一例

2011年04月03日   网站建设   0条评论   7020人围观过  

  今天在给自己一台服务器上的WordPress升级版本的时候,出现了“要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。”的字样,同时下面出现了主机名、FTP帐号、FTP密码等几个输入框,即使你输入正确,也无法继续,仍然提示此错误。

  看到FTP,第一印象就是想到前面主机商改过FTP端口号,从默认的21改为了38,貌似是防止攻击。我随手改了FTP上传的端口,FTP客户端正常了,但是自动升级却失效了。这下麻烦了,想到的就是更改WordPress的配置文件,使其能够识别到这个更改的端口号。

  Google了半天,只找到一条答案,给的提示是在IP后面加个端口号。但是这样的答案实在是等于没有解答,谁不知道这样加,但是是加在哪里呢?又搜索了半天关于WordPress的FTP设置问题,终于找到答案并解决了,故分享于下面。

  首先找到你的配置文件wp-config.php,位于网站根目录,下载回来后,在里面添加几行代码:

// ** FTP SETTINGS FOR AUTO-UPDATE By ShunYea ** //
define('FTP_HOST', 'www.yourname.com:38');
define('FTP_USER', 'FTP帐号');
define('FTP_PASS', 'FTP密码');

  添加到任意位置即可,但不能是第1行代码之前。注意域名后面的端口号。然后保存上传覆盖源文件即可。此时你就可以顺利自动更新你的插件或者是WordPress版本。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。