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

Symfony 6 CLI定位Platform.sh可执行文件异常问题咨询

解决Symfony CLI与Platform.sh集成时的路径错误问题

问题原因

Symfony CLI会缓存首次检测到的Platform.sh CLI路径,或者读取遗留的PLATFORM_SH_CLI_PATH环境变量。即便你卸载了Cygwin并通过Scoop重新安装了platform,缓存的旧路径或残留变量会让Symfony CLI跳过PATH扫描,继续查找Cygwin下的无效路径。卸载重装Symfony CLI通常不会清理这些配置缓存,因此问题无法解决。

解决步骤

  • 清除Symfony CLI配置缓存
    执行命令清理缓存:

    symfony cache:clear
    

    或者手动删除Windows下的Symfony配置目录:%APPDATA%\Symfony,删除目录内所有缓存文件后重启终端。

  • 清理遗留环境变量
    打开「系统属性 → 高级 → 环境变量」,检查是否存在PLATFORM_SH_CLI_PATH变量,若有则删除该变量,保存后重启终端。

  • 强制指定Platform.sh CLI路径
    在PowerShell中执行以下命令,临时让Symfony CLI使用PATH中正确的platform路径:

    $env:PLATFORM_SH_CLI_PATH = (Get-Command platform).Source
    

    测试Symfony cloud命令是否正常运行,若正常,可将上述变量添加到系统环境变量中永久生效。

  • 确保Scoop Shims路径优先级
    检查~\scoop\shims在PATH中的位置,确保它处于靠前顺序(避免旧路径干扰)。在PowerShell中运行$env:PATH查看顺序,若靠后则调整到PATH列表的顶部。

内容的提问来源于stack exchange,提问作者Doug Wilbourne

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 23:18:19