如何解决AMH LAMP环境下WordPress后台插件安装和升级需要FTP信息的问题?

新手上路,请多包涵

新安装的wordpress在AMH LAMP环境下

后台不能自动升级和安装插件

提示需要输入FTP信息

Update WordPress
Connection Information
To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

安装了AMChroot 兼容和安全模式都不可以

阅读 5.8k
avatarAI BotBETA

回答

在 AMH LAMP 环境下,当 WordPress 后台在安装或升级插件时提示需要 FTP 信息的问题,通常是由于 WordPress 无法直接写入文件系统导致的。以下是几种可能的解决方案:

  1. 修改文件权限

    • 确保 WordPress 文件的权限允许 Web 服务器用户(通常是 www-dataapache)进行写操作。
    • 你可以使用 chmodchown 命令来修改文件和目录的权限和所有权。
    • 例如,将 WordPress 目录的所有者更改为 Web 服务器用户:

      sudo chown -R www-data:www-data /path/to/wordpress
      sudo chmod -R 755 /path/to/wordpress
  2. 禁用常量 FS_METHOD

    • 在 WordPress 的 wp-config.php 文件中,添加或修改以下代码来强制使用直接文件系统方法:

      define('FS_METHOD', 'direct');
    • 这将告诉 WordPress 尝试使用直接文件系统访问,而不是 FTP。
  3. 检查 SELinux 或 AppArmor 设置

    • 如果你的服务器上运行了 SELinux 或 AppArmor,这些安全模块可能会阻止 Web 服务器写入文件系统。
    • 你需要检查和调整相应的策略,允许 Web 服务器对 WordPress 目录进行写操作。
  4. 联系你的主机提供商

    • 如果你不确定如何操作,或者上述方法不起作用,联系你的主机提供商寻求帮助可能是一个好主意。
    • 他们可能能够提供更具体的指导或解决与服务器配置相关的问题。

通过上述步骤,你应该能够解决在 AMH LAMP 环境下 WordPress 后台插件安装和升级需要 FTP 信息的问题。

2 个回答

最直接的解决方法是修改wp-config.php文件。可以按照以下步骤操作:
1.打开wp-config.php文件。
2.添加以下代码:

define('FS_METHOD', 'direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);

保存文件后,刷新WordPress后台页面。

wp目录没有权限,就提示需要FTP

在amh的文件管理,给网站具体需要写的目录『设置权限』
或是直接用『一键给予读写权限』的功能。

如果不知道设置哪个目录,就设置网站web根目录。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏