在使用AMH LAMP环境下WordPress后台插件安装和升级需要FTP信息的解决方法

myrgd 分享 18

在使用 AMH LAMP 环境搭建 WordPress 时,如果后台安装或升级插件时提示需要输入 FTP 信息,这是由于文件权限或服务器配置的问题。你可以通过以下几种方法解决:

方法 1:修改 wp-config.php 文件
wp-config.php 文件中添加以下代码,强制 WordPress 使用直接文件操作模式:

define('FS_METHOD', 'direct');

操作步骤
登录服务器,通过 FTP 或 SSH 访问 WordPress 的根目录。
找到 wp-config.php 文件并编辑。
在文件末尾或 /* That's all, stop editing! Happy publishing. */ 上方添加:

define('FS_METHOD', 'direct');

保存并退出。重新尝试安装或升级插件。

方法 2:检查目录权限
确保 WordPress 文件和目录的权限和所有者设置正确。
操作步骤
SSH 登录到服务器。
进入 WordPress 安装目录,例如:

cd /path/to/wordpress

设置目录权限为 755,文件权限为 644

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

如果 AMH 的 PHP 用户和 WordPress 文件的所有者不同,则需要调整所有者,例如:

chown -R www-data:www-data /path/to/wordpress

替换 www-data 为 AMH 配置的 PHP 用户。

方法 3:安装和配置 FTP 服务
如果你的 AMH 服务器需要 FTP,而你希望使用 FTP 模式,可以安装并配置 FTP 服务。
操作步骤
安装 FTP 服务(以 vsftpd 为例):

sudo apt update
sudo apt install vsftpd

配置 FTP 服务,确保 WordPress 的目录可通过 FTP 用户访问。

wp-config.php 中添加 FTP 连接信息:

define('FS_METHOD', 'ftpext');
define('FTP_HOST', '127.0.0.1'); // 或服务器的实际 IP 地址
define('FTP_USER', 'your_ftp_user');
define('FTP_PASS', 'your_ftp_password');
define('FTP_BASE', '/path/to/wordpress');

方法 4:使用 AMH 面板管理权限
AMH 提供了方便的权限管理工具,可以通过面板修改文件权限和所有者:
登录 AMH 面板。
进入文件管理或权限设置模块。
修改 WordPress 目录的权限为 755,并确保所有者为运行 PHP 的用户。

方法 5:手动上传插件
如果以上方法暂时无法解决问题,可以选择手动上传插件:
下载需要的插件 ZIP 文件。
解压后将插件文件夹上传到 wp-content/plugins 目录。
登录 WordPress 后台,在插件管理界面启用插件。

通过上述方法之一,你应该能够解决 WordPress 在 AMH 环境下需要 FTP 信息的问题。推荐优先尝试修改 wp-config.php 文件和检查权限设置,这是最常见且有效的解决方案。

回复

我来回复
  • 暂无回复内容

联系我们

在线咨询: QQ交谈

邮件:723923060@qq.com

关注微信