解决 Windows 环境 Git Bash 里无法识别 Composer 命令的问题

 

解决

首先,请确定你的 composer.phar 文件安装路径。我的是: /d/wamp64/bin/php/php5.6.31/composer.phar (请把类似 D:\ 的盘符改为 /d/)。

然后复制、并修改权限

D:\software\Git\usr\bin

复制一个 composer  composer.bat composer.phar 文件到 Git Bash 的 /usr 的子目录,并赋予执行权限。

cp /d/wamp64/bin/php/php5.6.31/composer.phar /usr/local/bin/composer
chmod a+x /usr/local/bin/composer

windows中使用git-bash,新增快捷命令php7 php 环境变量

windows上环境变量中的php配置的php5.3.6,但是想要在windows上的git-bash 使用php7。

1 使用git-bash,使用vi打开文件aliases.sh:


ttwp@ttwp MINGW64 /c/xampp/htdocs/laravel-git (5.3)

$ vi /etc/profile.d/aliases.sh

2 在该文件中新增一条代码:


alias php7='C:/xampp/php7/php-7.3.3-Win32-VC15-x64/php'

单引号中间的是你的php7的安装路径。

3 将git-bash关闭后,重新打开,输入php7 -v:


ttwp@ttwp MINGW64 /c/xampp/htdocs/laravel-git (5.3)

$ php7 -v

PHP 7.3.3 (cli) (built: Mar  6 2019 21:53:23) ( ZTS MSVC15 (Visual C++ 2017) x64 )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologies

ttwp@ttwp MINGW64 /c/xampp/htdocs/laravel-git (5.3)

$ php -v

PHP 5.6.32 (cli) (built: Oct 25 2017 16:02:15)

Copyright (c) 1997-2016 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies