📅  最后修改于: 2023-12-03 14:48:32.920000             🧑  作者: Mango
当你在 WordPress 上尝试安装或更新插件或主题时,你可能会遇到一个请求输入 FTP 凭据的提示。这是因为 WordPress 所使用的文件权限与所有者不匹配导致的,需要通过 FTP 上传文件。但是,如果你不想或不想使用 FTP 凭据,以下是一些方法解决这个问题。
在 WordPress 内,你可以替换 FTP 凭据为 SSH 凭据。这是因为 SSH 基本上屏蔽了 FTP 协议的存在,那么你就可以不用输入 FTP 凭据。要使用 SSH 凭据,你需要在 wp-config.php 文件中添加以下代码:
define('FS_METHOD', 'ssh2');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
这里的路径需要适配自己的主机设置。如果你不知道它们的路径,可以联系你的托管商或管理员。
你可以在 WordPress 的主题中的 functions.php 文件中添加以下代码,以更改 WordPress 的文件权限。这些更改不需要输入 FTP 凭据。
<?php
add_filter('filesystem_method', function($method) {
return 'direct';
});
define('FS_CHMOD_DIR', 0751);
define('FS_CHMOD_FILE', 0644);
?>
这种方法可以替代使用 FTP 凭据。同时它可以更改 WordPress 目录和文件的权限。提高安全性。
最后一种方法是直接在服务器上更改文件夹权限。你可以通过访问你的服务器,使用终端或 FTP 工具来完成。更改完成后,WordPress 的提示将消失。但是记住在更改前请备份你的文件。本方法不建议使用。
以上就是解决 WordPress 禁用 FTP 凭据下载的三种方法。根据您的需要,选择所需的方法即可。
参考资料: