【问题标题】:Can't use FTP to update plugin/upgrade wordpress无法使用 FTP 更新插件/升级 wordpress
【发布时间】:2013-11-04 05:44:14
【问题描述】:

在过去的 3 个小时里,我一直在努力解决这个 wordpress FTP 问题。当尝试更新插件或 wordpress 时,它总是给我一个错误:

ERROR: There was an error connecting to the server, Please verify the settings are correct.

到目前为止我做过的事情: 1. 我已经 sudo chmod -R 777 /var/www/blog 2.我把/var/www/blog的权限改成了www-data 3. 我在 wp-config.php 中配置了以下内容:

define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_HOST', '54.251.103.225' );

我可以尝试使用上面的用户名和密码使用 FileZilla 进行 ftp,没有任何问题。我还尝试将博客文件夹的权限更改为上面的“用户名”,但运气不好。我还更改了以下内容:

local_enable=YES
write_enable=YES

pasv_enable=YES
pasv_min_port=14000
pasv_max_port=14050
port_enable=YES

pasv_address='my ip address'
pasv_addr_resolve=NO

到我的 vsftpd.conf,重新启动它但没有运气。关于下一步做什么的任何想法?还尝试了插件 SSH SFTP Updater Support,但没有成功

【问题讨论】:

  • 你试过用域名代替ip吗?
  • 我假设您已经更改了用户和组权限......所以听起来它可能是我最喜欢的 GOTCHAS 之一。如果您在 AWS 上,您的 IP 可能已更改,导致安全组无效。
  • @stink 那么我该如何修复这个用户和组权限
  • 如果您有权访问 AWS 仪表板,请转到 EC2 检查与实例关联的安全组的名称。在页面左侧,单击安全组。为 SSH(22) 和 FTP(21) 添加您的 IP 地址。
  • Apache 需要拥有或组拥有博客根目录才能通过 WordPress 上传文件。这同样可能。

标签: php wordpress ftp


【解决方案1】:

也许这不相关,但我最终来到这里,它可能会帮助其他人。

我遇到了同样的问题,我在各种论坛上找到了许多解决方案,但都没有帮助。我的凭据没问题,但被拒绝了;他们在 Filezilla 工作。

我在某个地方找到了一个名为“SSH SFTP Updater Support”的小插件的引用,它解决了我的问题。安装此选项后,添加了 SFTP 选项,当您询问 FTP 登录详细信息时,您可以选择 SSH2。

选择底部的SSH2;而且我不必在私钥框中填写任何内容。之后插件删除工作正常。

【讨论】:

  • 也为我工作!这个错误让我头疼。
【解决方案2】:

添加:

define('FS_METHOD', 'DIRECT');  

wp-config.php 似乎对我们有用,并将 WordPress 更新到 5.3.2。

【讨论】:

    【解决方案3】:

    好的,你试过define('FS_METHOD', 'DIRECT'); 吗?

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
    • 我同意你的看法@LorenzoDonati。当我回复时,我点击回复,做错了,但我不在乎,因为通常 StackOVerflow 系统会修复它。这次没有修好。我的错。
    猜你喜欢
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多