Windows 11下XAMPP本地WordPress提示wp-content/upgrade不可写求助
解决Windows 11下XAMPP搭建WordPress的
wp-content/upgrade权限问题 针对你遇到的wp-content/upgrade目录不可写入、无法删除插件/主题的问题,可尝试以下针对性解决方案:
1. 调整Apache服务的运行身份
Windows下XAMPP的Apache默认以系统账户运行,可能无法读取你设置的Everyone权限,需将服务切换为当前Windows用户:
- 打开XAMPP控制面板,点击Apache模块的「Config」→「Service and Port Settings」→「Service」,记录下「Service Name」(通常为
Apache2.4)。 - 按下
Win+R,输入services.msc打开Windows服务管理器。 - 找到对应名称的Apache服务,右键选择「属性」→「登录」选项卡。
- 选择「此账户」,点击「浏览」,输入当前Windows用户名,点击「检查名称」确认后,输入账户密码,点击确定。
- 重启Apache服务后,再次检查站点健康状态。
2. 重置wp-content/upgrade目录的权限继承
即使设置了父文件夹权限,子目录可能未正确继承,需单独重置:
- 定位到
F:\xampp\htdocs\wordpress\wp-content\upgrade文件夹,右键选择「属性」→「安全」→「高级」。 - 点击「更改权限」,勾选「替换子容器和对象的权限项」,点击应用并确认。
- 确保
Everyone用户组的权限包含「写入」「修改」「完全控制」。
3. 强制WordPress使用直接文件系统方法
在wp-config.php中添加配置,跳过WordPress的权限检测逻辑:
- 打开
F:\xampp\htdocs\wordpress\wp-config.php文件。 - 在
/* That's all, stop editing! Happy publishing. */之前插入以下代码:
define('FS_METHOD', 'direct');
- 保存文件后,刷新WordPress站点健康页面,尝试删除插件/主题。
4. 以管理员身份运行XAMPP
Windows 11的UAC权限限制可能导致Apache无法写入文件:
- 右键点击XAMPP快捷方式,选择「以管理员身份运行」。
- 启动Apache和MySQL服务后,再次操作插件/主题删除或检查站点健康。
内容的提问来源于stack exchange,提问作者AntikM
相关产品推荐
相关产品推荐

