Contents
  1. 1. 安装Composer
  2. 2. 切换源为阿里云
  3. 3. 常用操作
  4. 4. 如何引入composer安装的依赖

安装Composer

运行这些命令前,请先确保已经安装php-cli并加入环境变量: 终端输入 php -v 看看是否能返回版本信息

1
2
3
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

windows

  1. 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
  2. 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
  3. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
1
@php "%~dp0composer.phar" %*

Linux 、 Mac

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

切换源为阿里云

1
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

常用操作

类似npm会在项目根目录下建立composer.json,保存有项目信息、作者信息、依赖关系等。依赖包会安装到当前项目下的vendor目录中

1
2
3
4
5
6
# 初始化项目,在当前项目下创建composer.json
composer init
# 根据当前项目下的composer.json安装依赖
composer install
# 安装指定应用
composer require firebase/php-jwt

如何引入composer安装的依赖

composer使用PSR-40PSR-4规范,在packagist官网一般会有使用方法介绍

例如刚刚安装的firebase/php-jwt

1
2
3
require __DIR__.'/vendor/autoload.php';
use \Firebase\JWT\JWT;
var_dump(JWT::encode(['uid'=>1], 'abc1234', 'HS256'));

Composer中文文档

Contents
  1. 1. 安装Composer
  2. 2. 切换源为阿里云
  3. 3. 常用操作
  4. 4. 如何引入composer安装的依赖