在 Wordpress 中启用 FTP 上传和自动插件安装的权限

Posted

技术标签:

【中文标题】在 Wordpress 中启用 FTP 上传和自动插件安装的权限【英文标题】:permissions for enabling FTP upload and automatic plugin install in Wordpress 【发布时间】:2018-04-03 22:17:58 【问题描述】:

我有一个 wordpress 安装,我希望能够做以下两件事:

    通过后端自动安装插件,无需提供 FTP/SSH 用户 通过 FTP 上传文件

要实现第 1 点。我已阅读我必须执行以下命令:chown -R www-data:www-data /var/www。这意味着用户/组www-data 成为/var/www 中所有文件和文件夹的所有者。执行此命令后,插件的自动安装就像一个魅力。

但是,我现在无法再通过 FTP 编辑/上传文件了。对于 FTP,我使用另一个名为 ftpuser 的用户。当我尝试上传新文件时,我的 FTP 客户端显示以下错误:[Filename] open for write: permission denied

我把ftpuser放到www-data组里,所以我觉得ftpuser应该可以写:

root@xyz:~# grep 'www-data' /etc/group

www-data:x:33:ftpuser

文件夹/var/www的文件权限为755。

我的问题是什么?

【问题讨论】:

【参考方案1】:

您能否尝试使用 wp-config.php 中的以下代码:

define('FS_METHOD', 'direct');

希望这会奏效。

【讨论】:

以上是关于在 Wordpress 中启用 FTP 上传和自动插件安装的权限的主要内容,如果未能解决你的问题,请参考以下文章

用于localhost的Wordpress FTP连接设置,用于上传和安装WooCommerce

wordpress如何更换主题

Wordpress 数据库和 WP 迁移

WordPress图片链接自动失效

wordpress上传主题以及安装插件 出现ftp的问题解决方案

wordpress的自定义数据如何上传它