Composer 个人理解

composer自身是一个PHP归档文件: composer.phar,有关phar的内容见另一篇文章:【未完成】

加上执行权限后,他可以直接运行

./composer.phar

直接打开该文件,发现第一行如下,使用了 env php 的方式获取php程序 去执行这个脚本

#!/usr/bin/env php

当然也可以指定脚本解析器去执行

php composer.phar
php74 composer.phar  // 使用 PHP 7.4

如果把这个文件丢到环境变量比如/usr/local/bin去,那现在可以方便直接使用 composer命令了

不过,在你的机器里安装了多个PHP版本后,这也可能导致composer命令使用的php版本并不是你希望的那个版本。因为执行composer 命令后,它是通过env php 寻找的php程序,这可能和你当前运行的shell终端的环境变量并不一样

使用

————【待续】