composer
中文网站:https://pkg.phpcomposer.com/
composer.json 中记录开发者主动安装的包, composer.lock 中除了记录 composer.json 中记录的包之外, 还记录 composer.json 中记录的包的依赖和依赖的依赖等等; 所以说 composer.lock 中记录的是最全的
windows 下安装 composer
找到并进入 PHP 的安装目录
将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
- (composer.phar 的下载链接:https://getcomposer.org/download/)
在 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/ |