什么是 composer
Composer
不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
这种想法并不新鲜,Composer
受到了 node's npm 和 ruby's bundler 的强烈启发。而当时 PHP 下并没有类似的工具。
Composer 将这样为你解决问题:
- 你有一个项目依赖于若干个库。
- 其中一些库依赖于其他库。
- 你声明你所依赖的东西。
-
Composer
会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)
安装 composer
whereis composer
rm -rf path //删除原有的
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer //移动至全局可执行环境变量
composer -v //查看当前版本以及相关命令行
//如果被墙了
composer config -g repo.packagist composer https://packagist.phpcomposer.com
如果是 windows
下载安装即可,亲测目前未被墙。
ThinkPHP 整合 composer
composer install //等待片刻
会发现项目根目录下会多出一个 vendor
目录,而后打开 ThinkPHP 的入口文件 index.php
require_once './vendor/autoload.php';
require './ThinkPHP/ThinkPHP.php';//在该行上面加
而后我们想使用一个依赖包
composer require "overtrue/wechat" //官网
然后按照文档中进行操作就 ok 了
网友评论