Wordpress-无法安装插件

时间:2017-08-14 05:07:48

标签: wordpress nginx amazon-ec2 ubuntu-16.04

我在ec2的ubuntu 16上主持了一个wordpress 4.8.1网站。

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

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

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

如果没有,导致wordpress的错误会弹出此对话框?

我曾尝试将wp-content / plugins chmod到777,但仍无效。

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

我试图在wp-config.php中添加define(' FS_METHOD',' direct'),它停止询问ftp信息,但后来它说目录不能创建

2 个答案:

答案 0 :(得分:0)

创建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);

答案 1 :(得分:0)

添加

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()));