1

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

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

 define('FTP_USER', 'username');

 define('FTP_PASS', 'password');

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

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

4

4 回答 4

4

我刚刚找到了这些:链接 1链接 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
于 2013-06-02T06:51:51.683 回答
0

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

于 2016-05-24T08:10:11.937 回答
0

在 wp-config 中只写

define('FS_METHOD', 'direct');
于 2021-08-29T17:13:56.280 回答
-1

您是否将 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-07-26T04:29:06.160 回答