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

本地Local by Flywheel环境下WordPress媒体上传提示‘缺少临时文件夹’

解决Local by Flywheel中WordPress媒体上传“缺少临时文件夹”的问题

针对你遇到的情况,结合Local by Flywheel的本地环境特性,按以下步骤排查解决:

1. 确认temp文件夹的存在与权限

  • 先检查wp-content目录下是否真的有temp文件夹,没有的话手动创建一个,注意拼写不要出错
  • 本地直接修改文件夹权限:
    • Windows:右键temp文件夹→属性→安全→编辑,给当前登录用户设置完全控制权限
    • Mac:右键temp文件夹→显示简介→共享与权限,将当前用户的权限调整为读与写
  • 调整wp-config.php里的路径格式,把反斜杠换成正斜杠(兼容性更好):
    define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp');
    

2. 通过Local by Flywheel可视化修改PHP配置

Local自带PHP配置编辑器,不用手动找php.ini文件:

  • 打开Local by Flywheel,选中你的站点,点击右上角的齿轮图标进入站点信息
  • 切换到PHP标签页,滚动到页面底部的php.ini编辑区域
  • 添加或修改以下配置(替换成你实际的temp文件夹绝对路径):
    upload_tmp_dir = "C:/Users/你的用户名/Local Sites/你的站点名/app/public/wp-content/temp"
    sys_temp_dir = "C:/Users/你的用户名/Local Sites/你的站点名/app/public/wp-content/temp"
    
    注意Windows路径用正斜杠,或者双反斜杠(比如C:\\Users\\...)
  • 保存配置后,重启站点(在Local的站点控制栏点击重启按钮)

3. 验证配置是否生效

  • 在站点根目录(app/public)新建一个info.php文件,内容如下:
    <?php phpinfo(); ?>
    
  • 在浏览器访问http://你的站点域名/info.php,搜索upload_tmp_dir和sys_temp_dir,确认显示的是你设置的temp路径
  • 再次在WordPress中调用var_dump(get_temp_dir()),确认路径正确且末尾无多余斜杠

4. 额外排查点

  • 检查wp-content/uploads文件夹的权限,同样设置为当前用户可读写
  • 清空浏览器缓存或换用其他浏览器测试,排除缓存导致的异常
  • 确保Local by Flywheel是最新版本,旧版本可能存在兼容性问题

内容的提问来源于stack exchange,提问作者Monsieur Hibou

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 05:50:37