- composer 是一个php5.3以上的一个依赖管理工具。开发时可以在项目中声明所需要依赖的外部工具库,composer会安装这些依赖库工具。
- 它仅仅是一个依赖关系的管理
- composer安装依赖的外部包时,将从包的来源直接安装,而不是简单的下载 zip 文件,可能需要 git 、 svn 或者 hg ,这取决于载入的包所使用的版本管理系统
### 安装composer
- mac 安装
1. 在终端执行命令,下载可执行文件`curl -sS https://getcomposer.org/installer| php`
2. 如果下载失败,还可以进行手动下载 `https://getcomposer.org/download/`
3. 将下载的可执行文件(composer.phar)移动到/usr/local/bin/目录下 `mv composer.phar /usr/local/bin/composer`
4. 检查是否安装成功 `composer --version`
- windows安装
1. 下载并运行composer-setup.exe,它将安装最新版本的composer `https://getcomposer.org/Composer-Setup.exe`
2. 配置好环境变量,就可以全局使用composer命令了
### composer 命令
- composer self-update
将 Composer 自身升级到最新版本,只需要运行`self-update`命令。它将替换你的`composer.phar`文件到最新版本.如果你想要升级到一个特定的版本,composer self-update 1.1.0sh-alpha7
- composer init
初始化composer.json文件,会已交互式的方式填写一些参数。
- composer install
`install`命令从当前目录读取`composer.json`文件,处理了依赖关系,并把其安装到`vendor`目录下
如果当前目录下存在`composer.lock`文件,它会从此文件读取依赖版本,而不是根据`composer.json`文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本
- composer update
为了获取依赖的最新版本,并且升级`composer.lock`文件,你应该使用`update`命令.
- composer require packageName
通过require + 包名的命令,添加新的依赖包到项目中
- composer search key
通过composer search 包名的关键字,可进行搜索需要的依赖包,它只搜索 packagist.org 上的包。
- composer show
通过show命令,可以列出当前项目安装了哪些依赖包及其依赖包的信息
- linux 基础
- ln 链接
- linux 环境变量
- linux 进程查看
- nginx
- redis
- redis 安装
- php 底层原理
- php源码编译安装
- phpize文件
- php命令行
- php7 新特性
- php7 变量
- php7 生命周期
- php sapi运行模式
- php 内存管理
- php 运行机制和Zend虚拟机
- php垃圾回收
- php 基础
- php.ini
- php函数
- 面向对象
- php 文件上传
- ob缓冲和页面静态化
- php中的session
- php cURL扩展
- composer 应用
- php 错误和异常
- thinkphp
- tp6容器和依赖注入
- tp6 的服务
- tp6事件
- tp6 多应用
- tp6路由
- tp6 cache
- tp6 request
- tp6 中间件
- tp6 response
- tp6 Db
- 备忘录
- 数据库表