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
终端的环境变量并不一样
使用
————【待续】