安装好的composer使用很简单,分两步加载组件

1.搜索组件:composer search phpexcel
2.下载组件:composer require 厂商名/包名
然后在使用该插件的脚本中引用
require 'vendor/autoload.php';
然后实例化即可;
-----------
命令:
composer //列出该命令的使用方法
-------------------------------composer安装---------------------
运行 Composer 需要 PHP 5.3.2+ 以上版本

Linux 安装 composer

1.全局安装composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

2.创建 composer.json 文件
vim composer.json
写入的内容如:
{
"require": {
"monolog/monolog": "1.0.*"
}
}

3.执行加载 composer.json 文件中定义的依赖
composer install

4.更新依赖
composer update
在composer.json文件定义了新的依赖时使用

在更新已有的依赖时使用

5.如果只想安装或更新一个依赖
composer update monolog/monolog //这只是一个monolog的例子,其他依赖时记得修改名称

6.对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件。
你可以简单的引入这个文件,你会得到一个免费的自动加载支持。
require 'vendor/autoload.php';

--------------------------------厂商/包名----------------------------------------

composer的 厂商名 和 包名

每个PHP组件的名称都由厂商名和包名组成。
厂商名/包名 一起组成完整的组件名
厂商名是全局唯一的,用于识别名下的包属于谁。
包名用于唯一识别指定厂商名下的某个包。

--------------------------------组件版本号----------------------------------
现代的PHP组件都使用语义版本方案(http://semver.org/)版本号由三个点分数字组成。
如(1.3.1)
第一个数字:主版本号,如果php组件的更新破坏了向后的兼容性,会提升主版本号。
第二个数字:次版本号,如果php组件小幅更新未破坏向后兼容性,会提升次版本号。
第三个数字:修订版本号,如果php组件修正了向后兼容的缺陷,会提升修订版本号。

--------------------------------composer下载最新组件-------------------------
警告:千万不要盲目执行从远程url下载的代码。我们要先查看远程代码,弄清他的作用
而且,一定要通过 HTTPS 下载远程代码。
-------------------
在某应用项目的顶层目录下执行命令


composer require vendor/package
composer require league/flysystem
这个命令让composer查找并安装指定php组件的最新稳定版
这个命令还能让composer把组件更新到下一个主版本之前的最新版。
上述命令让composer把这两个组件下载到项目最顶层目录中的vendor/目录里,而且还会
创建composer.json文件和composer.lock文件。

linux composer的使用的更多相关文章

  1. window/linux composer安装/卸载

    packagist库:https://packagist.org/ window  安装 参考地址:https://www.kancloud.cn/thinkphp/composer/35668 1. ...

  2. linux composer 安装与应用

    linux下composer安装与简单应用-------------------------------------安装------------------------------------//下载 ...

  3. linux Composer 安装

    Composer是一个管理PHP包依赖关系的工具.我们可以使用Composer方便地管理项目中一些第三方库和自己的库. 我们可以把Composer安装到当前目录或者特定目录甚至将它变成全局命令 *执行 ...

  4. composer配置和安装php框架

    第一步:安装composerwin环境安装:下载地址:https://getcomposer.org/Composer-Setup.exe 下载后直接点击安装即可测试:cmd ->compose ...

  5. thinkphp6下载安装与配置图文详细讲解教程(composer下载安装)

    thinkphp6发布也有一段时间了,相对来说比较稳定,是时候学习一下thinkphp6框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步.thinkPHP6.0在5.1的基础上对底 ...

  6. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  7. ThinkPHP6框架的下载与安装

    thinkphp6发布也有一段时间了,相对来说比较稳定,是时候学习一下thinkphp6框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步.thinkPHP6.0在5.1的基础上对底 ...

  8. .PHP后缀大写导致Linux下Composer找不到类

    在本地Windows写完一个Composer包,上传到Linux报错找不到类,纠结了一下午,最后发现是.PHP后缀大写导致的问题. mv Google2FA.PHP Google2FA.php

  9. linux中用composer安装yii框架

    我的服务器是安装的是lanmp环境 如果环境版本比较低的话,建议升级一下版本 升级版本命令:./lanmp.sh cus 全都选择最高的.完成之后: curl -sS https://getcompo ...

随机推荐

  1. LeetCode第[54]题(Java):Spiral Matrix

    题目:螺旋矩阵 难度:Medium 题目内容: Given a matrix of m x n elements (m rows, n columns), return all elements of ...

  2. LeetCode第[10]题(Java):Regular Expression Matching

    题目:匹配正则表达式 题目难度:hard 题目内容:Implement regular expression matching with support for '.' and '*'. '.' Ma ...

  3. LeetCode第[3]题(Java):Longest Substring Without Repeating Characters 标签:Linked List

    题目中文:没有重复字符的最长子串 题目难度:Medium 题目内容: Given a string, find the length of the longest substring without ...

  4. linux应用之wget命令详解

    wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget linuxsense.org/xxxx/xxx.tar.gz" ...

  5. 九 web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解

    封装模块 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib from urllib import request import j ...

  6. hdu 5981 Guess the number

    Guess the number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 160000/160000 K (Java/Other ...

  7. Redis 命令,键(key),字符串(String),哈希(Hash),列表(List),集合(Set)(二)

      Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端.Redis 客户端在我们之前下载的的 redis 的安装包中. ...

  8. Python主流框架

    15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等. Django: Python Web应用开发框架Django 应该是最出名的Pyth ...

  9. LeetCode OJ:Best Time to Buy and Sell Stock II(股票买入卖出最佳实际II)

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  10. 为什么这个地方用重定向会报错.只能用 服务器跳转?? 为什么我加了过滤器,还是能直接登陆 servlet

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...