linux composer的使用
安装好的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的使用的更多相关文章
- window/linux composer安装/卸载
packagist库:https://packagist.org/ window 安装 参考地址:https://www.kancloud.cn/thinkphp/composer/35668 1. ...
- linux composer 安装与应用
linux下composer安装与简单应用-------------------------------------安装------------------------------------//下载 ...
- linux Composer 安装
Composer是一个管理PHP包依赖关系的工具.我们可以使用Composer方便地管理项目中一些第三方库和自己的库. 我们可以把Composer安装到当前目录或者特定目录甚至将它变成全局命令 *执行 ...
- composer配置和安装php框架
第一步:安装composerwin环境安装:下载地址:https://getcomposer.org/Composer-Setup.exe 下载后直接点击安装即可测试:cmd ->compose ...
- thinkphp6下载安装与配置图文详细讲解教程(composer下载安装)
thinkphp6发布也有一段时间了,相对来说比较稳定,是时候学习一下thinkphp6框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步.thinkPHP6.0在5.1的基础上对底 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- ThinkPHP6框架的下载与安装
thinkphp6发布也有一段时间了,相对来说比较稳定,是时候学习一下thinkphp6框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步.thinkPHP6.0在5.1的基础上对底 ...
- .PHP后缀大写导致Linux下Composer找不到类
在本地Windows写完一个Composer包,上传到Linux报错找不到类,纠结了一下午,最后发现是.PHP后缀大写导致的问题. mv Google2FA.PHP Google2FA.php
- linux中用composer安装yii框架
我的服务器是安装的是lanmp环境 如果环境版本比较低的话,建议升级一下版本 升级版本命令:./lanmp.sh cus 全都选择最高的.完成之后: curl -sS https://getcompo ...
随机推荐
- 用java实现单链表
对于一个单链表来说,要求有最基本的数据节点以及一些重要的方法. 方法应该有增删改查.定位.输出.获取链表长度.排序.链表读入.链表输出.下面是我用java写的单链表 public class List ...
- css字体介绍
内容一切来自百度百科 1.Helvetica Helvetica是一种被广泛使用的的西文字体,于1957年由瑞士字体设计师爱德华德·霍夫曼(Eduard Hoffmann)和马克斯·米耶丁格(Max ...
- spring: @RequestMapping注解
处理GET/POST请求方法 1.常用的: import org.springframework.web.bind.annotation.RequestMapping; @Controller pub ...
- shell read 命令 (转)
read命令 -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1.基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说).得到输入后,read命令将数 ...
- Linux:安装Zookeeper
1.下载 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz ...
- 亚马逊EC2
亚马逊EC2编辑 本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 亚马逊弹性计算云(EC2,Elastic Compute Cloud)是一个让使用者可以租用云端电脑运行所需 ...
- MySQL数据库维护、备份、和复制
预防性维护的基本原则:1)启动MySQL服务器提供的自动恢复功能2)有计划的开展预防心维护工作,定期对表进行检查,日常的表检查有助于及时发现各种小问题,并在问题变得更糟之前将其纠正.3)建立数据库备份 ...
- win8 商店应用 设计风格原则
共八条: 1,突出内容(数据). a,仅在屏幕上保留最相关的元素:移除线条.框和不必要的图形效果:限制屏幕上持久显示的导航框,如选项卡. b,交互尽量直接在内容上,直接控制内容来完成操作,而不是使用控 ...
- List排序共通代码
此共通方法可以根据特定字段进行排序 package com.gomecar.index.common.utils; import java.lang.reflect.Method; import ja ...
- JavaScript 中 this:
在绑定事件时,this指定的是被绑定的那个html元素,比如: 结果: press里的this指的就是canvas.