composer简介
composer是PHP用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
-
Composer 将这样为你解决问题:
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
安装composer
1. php.ini中开启php扩展:php_openssl
2. 下载最新的composer
下载地址:https://getcomposer.org/downl...
-
3. 安装composer
Mac或Linux系统中安装:
执行如下命令将
composer.phar
文件移动到/usr/local/bin/
目录下sudo mv composer.phar /usr/local/bin/composer
windows系统中安装:
将
composer.phar
复制到 PHP 的安装目录下面,也就是和php.exe
在同一级目录。
在 PHP 安装目录下新建一个composer.bat
文件,并将下列代码保存到此文件中。@php "%~dp0composer.phar" %*
4. 将当前目录也就是正在使用的php版本的
php.exe所在目录
添加到系统环境变量
5. 命令行输入composer命令,如果展示出下图信息,则代表composer安装成功
-
6. 进一步检验PHP版本是不是composer所在目录的版本
php -v 查看PHP的版本号
composer常用命令
composer --version
查看composer版本composer self-update
更新composer为最新版本composer clear-cache
清除本地缓存的包composer update
更新依赖composer update monolog/monolog
单独更新某个依赖composer require "symfony/http-foundation ^4.0"
引入某个版本的依赖composer search monolog
搜索某个包composer show -all monolog/monolog
查看包的信息composer init
创建一个composer.json模板文件composer.json
文件示例
{
"name": "test/test",
"description": "test init",
"type": "library",
"license": "License Description",
"authors": [
{
"name": "liudehua",
"email": "liudehua@163.com"
}
],
"require": {
"monolog/monolog": "1.21.*",
}
}
如果目录下有
composer.json
文件,可以用composer install
命令安装相应依赖库composer
查看composer的命令和帮助信息
composer安装thinkphp5框架示例
composer国内镜像
如果访问过慢或者安装依赖失败,可能原因是因为服务器在国外,被墙了,这个时候可以用国内的全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com # 切换到国内镜像
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。