如何在 Windows 上配置 Composer 与 Git Bash(MinGW)协同工作?

admin 百科 13
在 Windows 的 Git Bash 中运行 Composer 的关键是创建 shell 脚本封装 composer.phar,而非重装;需将脚本置于 ~/bin 并加入 PATH,确保 PHP 可执行,从而支持参数传递与命令补全。

如何在 Windows 上配置 Composer 与 Git Bash(MinGW)协同工作?-第1张图片-佛山资讯网

在 Windows 上用 Git Bash 运行 Composer,关键不是重装,而是让 Git Bash 能正确识别并调用 Composer 的 PHP 执行环境。默认情况下,Composer 安装器生成的是 Windows 批处理文件(composer.bat),Git Bash 无法直接执行它,会报错 command not found 或提示“权限被拒绝”。

确认 Composer 已正确安装(Windows 原生)

先确保 Composer 已通过官方安装程序或手动方式安装成功,并能在 CMD/PowerShell 中运行:

  • 打开 CMD,输入 composer --version,应显示版本号(如 Composer version 2.7.7
  • 检查 composer.bat 所在路径,通常是 C:\ProgramData\ComposerSetup\bin\ 或你自定义的路径
  • 该目录下还应存在 composer.phar —— 这是真正可跨平台调用的核心文件

在 Git Bash 中创建可执行的 shell 包装脚本

Git Bash 是类 Unix 环境,不认 .bat,但能直接运行 PHP 脚本(前提是系统 PATH 中有 PHP)。最稳妥的方式是写一个 composer shell 脚本,放在 Git Bash 能找到的位置(如 /usr/local/bin 或你的 ~/bin):

标签: php linux git composer windows app unix amd win notepad

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~