# 初始化cd /data/project/test/demo1
composer init
# 按提示操作
Package name (<vendor>/<name>)[root/demo1]: demo/test1
Description []: test composer
Author [, n to skip]: n
Minimum Stability []:
Package Type (e.g. library, project, metapackage, composer-plugin)[]: library
License []:
Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]?
Search for a package:
Would you like to define your dev dependencies (require-dev) interactively [yes]?
Search for a package:
{"name":"demo/test1",
"description":"test composer",
"type":"library",
"require":{}}
Do you confirm generation [yes]?
# 查找库
composer search monolog
# 查看库信息
composer show --all monolog/monolog
# 进入配置文件申明依赖
vim composer.json
# 写入{"name":"demo/test1",
"description":"test composer",
"type":"library",
"require":{"monolog/monolog":"1.24.*"}}# 保存退出,并安装依赖
composer install# 新生成一个 vendor 目录,依赖都在里面cd vendor
## 也可以使用 require 命令声明依赖,将会自动添加依赖到配置文件中,并自动开始下载
composer require symfony/http-foundation
# 配置文件修改后
composer update