【问题标题】:Wordpress plugins it asks for FTP Details它要求提供 FTP 详细信息的 Wordpress 插件
【发布时间】:2013-06-02 06:32:57
【问题描述】:

当我尝试升级 wordpress 插件时,它会询问 FTP 详细信息。

我已将以下内容添加到 wp-config.php

 define('FTP_USER', 'username');

 define('FTP_PASS', 'password');

 define('FTP_HOST', 'host address');

它运行良好。 但是我有多个网站在我的 virtualmin 服务器上运行。所有的 wordpress 网站都有相同的 wordpress 插件问题。那么是否有任何其他解决方案可以解决此问题?

【问题讨论】:

  • 我只是拍了两下,因为我从来没有听说过这个。究竟是哪个插件要求此信息以进行升级?
  • 所有插件都在询问 ftp 详细信息。没有具体的插件。

标签: wordpress plugins


【解决方案1】:

我刚刚找到了这些:link 1link 2,我从那里挖出了这个:

当 WordPress 无法直接访问文件时,它会要求您提供 FTP 凭据。这通常是由于 PHP 作为 apache 用户(mod_php 或 CGI)而不是拥有 WordPress 文件的用户(suPHP 或 FastCGI)运行引起的。切换到使用 suPHP 或 FastCGI 可能会解决它。当然,如果你不想搞砸,你可以直接把你的 FTP 凭证直接放在 wp-config.php 中,或者在 shell 中使用它:

 pae$ cd /var/ww
 pae$ sudo chown -R www-data:www-data wordpress

【讨论】:

  • 我还发现了这个链接:web.archive.org/web/20140926070648/http://bornvirtual.com/…,它也可能有用。
  • 我已经更改了 wp-content apache:apache 的权限,现在问题已经解决了。那么如何将 apache:apache 更改为相应站点的用户名:用户名
  • 作为我和其他人的注释,$ sudo chown -R www:www [wp-folder] 在 Mac OSX 上为我工作。上述解决方案无效。
【解决方案2】:

在 apache 上处理 wordpress 安装的最佳方法是使用 apache 的辅助用户和组,这在更新或安装插件以及使用其他 wordpress 功能时不会导致这些问题。 只需将您的 apache 配置文件用户和组更改为您的用户名和组名 用户 [您的用户名] 组 [您的组名]

【讨论】:

    【解决方案3】:

    在 wp-config 中只写

    define('FS_METHOD', 'direct');
    

    【讨论】:

    • 欢迎来到 StackOverflow。虽然此代码可能会回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将提高​​答案的长期价值。
    【解决方案4】:

    您是否将 WordPress 网站托管在 WordPress 要求您在升级自身或升级插件之前提供 FTP 详细信息的主机之一上? 所以现在 WordPress 将停止询问您的 FTP 详细信息这是您如何做到的 打开您的 wp-config.php 文件,位于您的 wordpress 根目录中 并在 wp-config.php 文件中的数据库详细信息块之后复制并粘贴以下详细信息

    define(“FTP_HOST”, “ftp.yourhost.com”);
    define(“FTP_USER”, “ftpusername”);                                           
    define(“FTP_PASS”, “ftppassword”);
    

    【讨论】:

      猜你喜欢
      • 2013-10-03
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2017-06-04
      • 2013-07-29
      • 1970-01-01
      • 2020-08-03
      相关资源
      最近更新 更多