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

Git Bash中Composer无法运行,提示‘which: no php in’问题求助

解决Git Bash中执行Composer命令提示找不到PHP的问题

问题原因

Git Bash基于MinGW模拟类Unix环境,对Windows格式的路径解析逻辑和CMD不同。虽然系统PATH中已包含C:\xampp\php,但Git Bash未正确识别该路径格式,导致找不到PHP可执行文件。

解决方案

临时生效方案

在当前Git Bash会话中执行命令,手动将PHP路径添加到Git Bash的PATH中:

export PATH=$PATH:/c/xampp/php

执行后再尝试composer -v即可正常使用。

永久生效方案

修改Git Bash配置文件,让PHP路径每次启动自动加载:

  1. 打开Git Bash,编辑配置文件:
    nano ~/.bashrc
    
  2. 在文件末尾添加一行:
    export PATH="$PATH:/c/xampp/php"
    
  3. 按Ctrl+O保存修改,回车确认文件名,再按Ctrl+X退出编辑器。
  4. 重启Git Bash,或者执行以下命令让配置立即生效:
    source ~/.bashrc
    

验证

执行which php命令,若返回/c/xampp/php/php则配置成功,此时Composer命令可正常运行。

内容的提问来源于stack exchange,提问作者Vincent Dapiton

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:22:16