Composer是PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
(Composer安装)
镜像下载(https://install.phpcomposer.com/composer.phar)
安装步骤可参考 此网站(https://blog.csdn.net/qq_41993206/article/details/103873046?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7Eessearch%7Evector-2.highlightwordscore&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7Eessearch%7Evector-2.highlightwordscore)
PHP开发一定会遇到引用第三方类库的时候,而第三方类库一般都是一个整体,都有一个统一的自动加载文件autuload.php,如果在项目中只引用了一个类库,项目本身的自动加载与类库之间的依赖关系还容易解决,但是如果项目中引用了N多个第三方类库又或者引用A类库的时候发现A类库依赖于B类库,B类库又依赖于C类库,那光是解决这些类库之间的依赖引用关系就比较麻烦,而使用composer的话,只要声明你需要的类库名称及版本号,它会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中),还会帮我们解决不同类库之间的依赖关系,到时候我们只需要引用composer生成的autuload.php就行了,所以我们需要使用composer。
安装好之后运行composer 下面是按照成功的
composer用于项目安装第三方的引用,去下载依赖用的
下面是composer的常用命令
composer list 列出所有可用的命令
composer init 初始化composer.json文件(就不劳我们自己费力创建啦),会要求输入一些信息来描述我们当前的项目,还会要求输入依赖包
composer install 读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下
composer update 更新最新的依赖关系到compsoer.lock文件,解析最新的依赖关系并且写入composer.lock文件
composer search packagename 搜索包,packagename替换为你想查找的包名称
composer require packagename 添加对packagename的依赖,packagename可修改为你想要的包名称
composer show packagename
composer self-update 更新 composer.phar文件自身
composer command --help 以上所有命令都可以添加--help选项查看帮助信息
简单举例下载Helpscout依赖
需要在根目录下创建composer.json文件
然后用cmd命令在根目录下指向composer install
这个就是下载好的依赖包
composer require 依赖包名 下载依赖
composer update 更新依赖
0条评论