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路径每次启动自动加载:
- 打开Git Bash,编辑配置文件:
nano ~/.bashrc - 在文件末尾添加一行:
export PATH="$PATH:/c/xampp/php" - 按
Ctrl+O保存修改,回车确认文件名,再按Ctrl+X退出编辑器。 - 重启Git Bash,或者执行以下命令让配置立即生效:
source ~/.bashrc
验证
执行which php命令,若返回/c/xampp/php/php则配置成功,此时Composer命令可正常运行。
内容的提问来源于stack exchange,提问作者Vincent Dapiton
相关产品推荐
相关产品推荐

