近期在升级 WordPress 插件时遇到一个棘手问题:以往升级顺利,但因之前权限调整重新生成了 wp-config.php 文件,导致此次点击自动升级后,系统突然提示输入主机名、FTP 账号和密码。正确输入后却报错——“无法定位 WordPress 内容目录”,升级无法继续。

经排查,确认该问题与 wp-config.php 的配置有关。可通过在该文件中添加一段代码解决,具体方法如下:


✅ 解决方案:

  1. 打开 WordPress 根目录下的 wp-config.php 文件;

  2. 在文件末尾(最后一行的 ?> 之前)加入以下代码:

/** Override default file permissions */
if (is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";'));
    define('FS_CHMOD_DIR', 0751);
}
  1. 保存文件,重新尝试升级插件,应可正常完成。


⚠️ 注意事项:

  • 修改前建议备份 wp-config.php,防止误操作;

  • 该代码通过将文件系统方法改为“直接写入”(direct),规避 FTP 依赖,适用于有文件直接操作权限的环境;

  • 若主机环境不允许直接写入,请联系服务商确认权限设置。

希望对遇到类似问题的用户有所帮助。