下载 Composer

  1. 下载安装脚本

    1. php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
  2. 执行安装脚本,该步会将 composer.phar 下载到命令执行目录

    php composer-setup.php
    
  3. 删除安装脚本文件

    php -r "unlink('composer-setup.php');"
    

执行安装脚本后,脚本将会简单的检测 php.ini中的参数设置,如果某些参数未正确设置,则会给出警告;然后下载最新版本的 composer.phar文件到当前目录

安装 Composer

局部安装

将下载来的 composer.phar 文件复制到任意目录,例如项目根目录下,然后通过 php composer.phar 命令即可使用 Composer 了

全局安装

Mac 或 Linux 系统

打开命令窗口,到 composer.phar 文件所在目录执行下面的命令

sudo mv composer.phar /usr/local/bin/composer

Windows 系统

找到下载的 composer.phar文件,将该文件复制到和 php.exe 文件同一目录内,然后再该目录下新建一个 composer.bat文件,编辑该文件,输入下面的命令

@php "%~dp0composer.phar" %*

保存后退出文件,打开命令行窗口,执行 composer --version命令,检查是否正确输出 Composer 的版本号

Composer 更新

可以使用下面的命令来对 Composer进行更新

Composer selfupdate

或者通过下面的链接来下载 composer.phar文件,然后对旧文件进行覆盖,如果下载的名称不同,则将名称修改为 composer.phar后再进行覆盖

https://install.phpcomposer.com/composer.phar

启用镜像

全局配置镜像地址

将配置信息添加到 Composer 的全局配置文件 config.json中,可以使用下面的命令来进行修改

composer config -g repo.packagist composer https://packagist.phpcomposer.com

或使用阿里云的镜像地址
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

单个项目镜像地址

修改当前项目的 composer.json配置文件
打开命令行或控制台,进入要替换镜像地址的项目根目录下,也就是 composer.json文件所在的目录,执行以下命令

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令会在当前项目中的 composer.json文件的末尾自动添加镜像的配置信息
也可以手动对 composer.json文件进行修改添加以下命令

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

镜像解除

如果需要解除镜像病回复到 packagist 官方源,可以执行以下的命令来进行修改

composer config -g --unset repos.packagist

其他阅读

阿里云 Composer 全量镜像
Composer 中国全量镜像