You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

误删WordPress Plugins文件夹且无服务器访问权限的修复求助

解决方案

一、先确认WordPress站点实际运行环境

  • 登录WordPress后台,查看「设置→常规」里的「站点地址(URL)」对应IP,对比Bluehost主机IP和AWS Lightsail实例公网IP,匹配项即为当前运行服务器
  • 若无法登录后台,直接ping你的域名,得到的IP与哪个服务器IP一致,就对应哪个环境

二、无服务器访问权限时的修复步骤(优先尝试)

1. 通过主题编辑器创建Plugins文件夹并修复权限

若能登录WordPress后台:

  • 进入「外观→主题编辑器」,选择当前激活主题的functions.php文件
  • 在文件末尾添加以下代码,保存后刷新后台:
// 创建缺失的plugins文件夹并设置正确权限
$plugins_dir = WP_PLUGIN_DIR;
if (!file_exists($plugins_dir)) {
    mkdir($plugins_dir, 0755, true);
    chmod($plugins_dir, 0755);
}
  • 代码生效后立即删除这段代码(避免重复执行),再尝试安装插件验证是否解决报错

2. 手动上传Plugins文件夹(若能获取FTP权限)

  • Bluehost可在cPanel中生成FTP账号,Bitnami实例可在控制台查看默认FTP凭证,用FTP客户端连接对应服务器
  • 找到WordPress根目录,创建wp-content/plugins文件夹,设置权限为755
  • 完成后即可正常安装插件

三、解决SSH访问失败问题(需服务器级修复时)

针对AWS Lightsail Bitnami实例

  • 检查本地密钥文件权限:Linux/macOS执行chmod 600 /path/to/your/key.pem,Windows用PuTTYgen将密钥权限设为只读
  • 使用正确连接命令:ssh -i /path/to/key.pem bitnami@你的实例公网IP(Bitnami实例默认用户名为bitnami,而非root)
  • 若仍无法连接,在Lightsail控制台重启实例,或检查安全组是否开放22端口

针对Bluehost主机

  • Bluehost默认关闭SSH,需在cPanel的「SSH Access」中开启,使用cPanel用户名密码或SSH密钥登录
  • 若无cPanel权限,直接联系Bluehost客服协助开启SSH或修复文件夹权限

四、终极临时替代方案(完全无服务器权限时)

仅作为应急手段,不推荐长期使用:

  • 下载所需插件压缩包,解压后上传至当前主题文件夹(如wp-content/themes/your-theme/plugins-temp)
  • 在主题functions.php中添加代码加载插件主文件:
require_once(get_template_directory() . '/plugins-temp/插件文件夹名/插件主文件.php');

内容的提问来源于stack exchange,提问作者Andrea Peñaherrera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:23:13