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