composer

中文网站:https://pkg.phpcomposer.com/

composer.json 中记录开发者主动安装的包, composer.lock 中除了记录 composer.json 中记录的包之外, 还记录 composer.json 中记录的包的依赖和依赖的依赖等等; 所以说 composer.lock 中记录的是最全的

windows 下安装 composer

  1. 找到并进入 PHP 的安装目录

  2. 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。

  3. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

    • @php “%~dp0composer.phar” %*

命令

composer install

如果本地存在 composer.lock 文件, 则检查更新 composer.lock 中的包, 如果本地不存在 composer.json, 则检查更新 composer.json

composer update

检查更新 composer.json, 注意这个是检查更新所有包, 如果只想更新指定的包, 可以命令后面指定包, 例如:

1
composer update topthink/framework

不是很推荐这个方式, 推荐使用 require

composer require

安装装或者更新包

composer dumpautoload

更新 autoload 设置, 执行这条命令后, 可以查看 vender/composer/autoload_psr4.php 查看更改,然后只要保证引入 vender/autoload.php 即可。

对于某些包,作者可能没有发布证书版本,如果这个时候你需要使用这个包,例如

1
composer require easyswoole/oss

会报错

我们可以指定安装开发版本

1
composer require easyswoole/oss:dev-master

推荐使用阿里云的源

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