Wordpress-无法安装插件

Wordpress- cannot install plugins

我在 ec2 上托管了一个 wordpress 4.8.1 网站 ubuntu 16.

我尝试安装插件但失败了。

它弹出一个连接信息对话框,要求我填写主机名和FTP acc/pw。

我真的需要安装 ftp 服务才能安装 wordpress 插件吗?

如果不是,是什么问题导致 wordpress 弹出这个对话框?

我已经尝试将 wp-content/plugins 更改为 777,但仍然无法正常工作。

我已将 Web 目录的所有者更改为 www-data(对于 nginx 和 php7-fpm)。

我尝试在 wp-config.php 中添加 define('FS_METHOD', 'direct'),它不再询问 ftp 信息,但随后显示目录无法创建。

创建 ftp 帐户并在 wp-config.php 中添加此代码:

define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/var/www/hostpath');
define('FTP_USER', 'username'); // here username
define('FTP_PASS', 'password'); // here password
define('FTP_HOST', 'host'); // e.g ftp.example.com
define('FTP_SSL', false);

添加

define('FSMETHOD', 'direct');
putenv('TMPDIR='.iniget('uploadstmp_dir')); 

到 wp-config.php 文件

然后更改所有权:chown -R :www-data * 从 wp-content 文件夹中。


另一种选择是覆盖 wp-config.php:

中的默认文件权限
define('FS_CHMOD_DIR', (0755 & ~ umask()));
define('FS_CHMOD_FILE', (0644 & ~ umask()));