运行 Composer 需要 PHP 5.3.2+ 以上版本。

相关命令使用:

  1. # 安装第三方包
  2. composer require topthink/think-image
  3. # composer清除缓存
  4. composer clear-cache
  5. # 全局配置查看
  6. composer config -l -g
  7. #composer添加其他镜像
  8. //方法1:当前目录下的composer.json中添加如下配置
  9. {
  10. "repositories": [
  11. {
  12. "packagist": false
  13. },
  14. {
  15. "type": "composer",
  16. "url": "https://packagist.phpcomposer.com"
  17. }
  18. ]
  19. }
  20. //方法2:执行命令 composer config -g repo.packagist composer https://packagist.phpcomposer.com 后会在全局配置文件中加入中国镜像的配置


composer.json:项目安装

要开始在你的项目中使用 Composer,你只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。

关于 require Key

第一件事情(并且往往只需要做这一件事),你需要在 composer.json 文件中指定 require key 的值。你只需要简单的告诉 Composer 你的项目需要依赖哪些包。

  1. {
  2. "require": {
  3. "monolog/monolog": "1.0.*"
  4. }
  5. }

你可以看到, require 需要一个 包名称 (例如 monolog/monolog) 映射到 包版本 (例如 1.0.*) 的对象。

composer.lock - 锁文件

在安装依赖后,Composer 将把安装时确切的版本号列表写入 composer.lock 文件。这将锁定改项目的特定版本。
请提交你应用程序的 composer.lock (包括 composer.json)到你的版本库中
这是非常重要的,因为 install 命令将会检查锁文件是否存在,如果存在,它将下载指定的版本(忽略 composer.json 文件中的定义)。

vendor - 依赖存储文件夹