- composer是PHP包、依赖库的安装工具。(就像npm是NodeJS的包管理工具)
方法一、composer-Setup.exe
下载 :https://getcomposer.org/Composer-Setup.exe
注:这种EXE的安装包,只有WINDOWS可以使用,它会安装最新版的COMPOSER
安装时可以选择安装目录,会要求定位查找某个PHP所在目录,安装过程会使用到该版本PHP并且进行一些必要的检查。
安装完成后会自动生成composer.bat及composer.phar文件。
查找composer.phar:
$ where composer.phar
C:\ProgramData\ComposerSetup\bin\composer.phar
Some settings on your machine may cause stability issues with Composer.
If you encounter issues, try to change the following:
The Windows OneDrive folder is not supported on PHP versions below 7.2.23 and 7.3.10.
Upgrade your PHP (5.6.27) to use this location with Composer.
测试:win+R->CMD: composer
方法二、composer-set.php
下载https://getcomposer.org/installer 保存为任意名称的PHP文件(通常取名为composer-set.php)。
然后通过某版本的PHP命令行进行执行该PHP文件:
$ php composer-setup.php
安装时可以指定安装目录(通过–install-dir= 来指定其它位置,否则默认会安装在命令行定位的当前工作目录),安装过程会使用该版本的PHP,并进行一些必要的检查。
安装完成后会自动生成composer.phar文件。
bug: 注意如果此时要安装非最新版本(即指定了–version,但不是最新版本),可能会出现下载卡住或404出错,这是因为最新的composer-set.php文件里指定了各版本会从install.phpcomposer.com下载,除了最新版下载文件在该域名下,而旧版本文件还没有转移过去,不在该域名下,而是在getcomposer.org域名下(它还包含最新版)。
此时可以对composer-set.php作如下修改:
//$this->baseUrl = $uriScheme.’://install.phpcomposer.com’;
$this->baseUrl = $uriScheme.’://getcomposer.org’;
方法三、phar 文件
直接下载某版本(或各版本)的PHAR文件。
如下载最新版的:https://getcomposer.org/composer-stable.phar
windows命令行: explorer https://getcomposer.org/composer-stable.phar
linux命令行: curl https://getcomposer.org/composer-stable.phar
三种安装方式最终都会有composer.phar文件,这个才代表的最终的COMPOSER。
所以推荐使用第三种直接下载的形式,它可以暂时免去必要的检查,防止前两种的安装过程中出现的错误(一旦出错就生成不了composer.phar)