PHP包管理工具composer
环境: centos7
一、linux上安装composer
前提:已安装了php
1. 下载composer安装包
php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');" #此命令下载composer-setup.php脚本,该脚本可以自动下载安装对应php版本的composer
2. php运行安装脚本
php composer-setup.php #得到一个composer.phar可执行文件
3. 设置全局变量,以便直接使用composer命令
vim /etc/profile #加入如下代码 PATH=$PATH:/usr/loca/bin
mv composer.phar /usr/local/bin/composer
4. 切换为国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com #
5. 更新composer
composer selfupdate
二、 使用composer
(1) 使用composer 下载安装tp框架
composer create-projice --prefer-dist topthink/think[=版本号] [-stable/-dev]
--prefer-dist :优先下载压缩包 topthink/think:框架名 -stable:稳定版 -deb:开发版
版本号:=^5.1 5.1<=版本<=6.0
=~5.1 5.1<=版本<=6.0
=^5.1.0 5.1.0<=版本<=6.0
=~5.1.0 5.1.0<=版本<=5.2.0
=5.1.* 5.1.22(自动下载5.1下最高版本)
composer create-project --prefer-dist topthink/think #会下载当前最新版本6.0
composer create-projice --prefer-dist topthink/think=5.1.* #下载5.1.37版本
更新框架:composer update topthink/framework
(2)composer 命令
1. install
composer install #安装composer.json中所有的依赖包
2. require
composer require 包名 #手动安装依赖包
3. update
composer update #更新多有依赖包
composer update 包名 #更新指定依赖包,可指定多个用空格隔开,支持正则
4. remove
composer remove 包名 #移除包及其依赖,依赖被其它包使用则无法移除
5. search
composer search 包名 #搜所包,并显示包名和详细信息
composer search --only-name 关键字 #只显示包名
6. show
composer show #列出所有已安装的包
composer show 关键字 #显示具体包的信息
PHP包管理工具composer的更多相关文章
- PHP包管理工具composer简单总结
前言 接触laravel之后,才知道有PSR,composer之类的东西,PHP已经不再是一门草根语言了.最近在尝试玩thrift,需要安装PHP thrift依赖库,使用composer insta ...
- php 的包管理工具 composer
官方网站 https://getcomposer.org/ 下载地址 https://getcomposer.org/download/ 安装教程 https://laravist.com/serie ...
- php composer包管理工具
一 . 包管理工具 你在Centos上装工具的时候直接yum -y install xx 比你去rpm -ivh xx.rpm 是不是爽很多呢? composer 就是安装php 代码的一个类似工具. ...
- NodeJS包管理工具——npm入门
如今每个语言体系中都有一个包管理工具,PHP的Composer,Ruby的gem,Python的pip,Java的Maven……当然还有Node.js的npm.有的人会奇怪为何要引入又一个新东西来让我 ...
- Golang学习--包管理工具glide
上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步. 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依 ...
- Go语言包管理工具dep
什么是dep? dep和go,在一定程度上相当于maven之于Java,composer之于PHP,dep是go语言官方的一个包管理工具. 相比较go get而言,dep可以直接给引入的第三方包一个专 ...
- [Todo]各种语言包管理工具
看到一篇文章不错: http://harttle.com/2015/05/29/pkg-manager.html 包管理和构建系统是现代的软件开发团队中必不可少的工具,也是Linux软件系统的常见组织 ...
- 有用PHP依赖管理工具Composer新手教程
PHP依赖管理工具Composer新手教程 Composer 是 PHP 的一个依赖管理工具.它同意你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 依赖管理 Composer 不是一个包管理 ...
- Python | Pipenv官方推荐的python包管理工具
原文地址:https://cloud.tencent.com/developer/article/1355672 Pipenv - 官方推荐的的python包管理工具. Pipenv是一款旨在将所有包 ...
随机推荐
- 每天一道Rust-LeetCode(2019-06-08)
每天一道Rust-LeetCode(2019-06-08) 91. 解码方法 坚持每天一道题,刷题学习Rust. 题目描述 https://leetcode-cn.com/problems/decod ...
- JAVA基础概念(二)
一.java修饰符和使用场景 修饰符是用来定义类.方法或者变量的访问权限,分为两大类: 访问修饰符: 限定类.属性.方法是否可以被程序里其他部分访问和调用. private<default< ...
- vijos2051 SDOI2019 快速查询
题目链接 吐槽 竟然让\(nlog\)的做法卡过去了.. 思路 因为\(1 \le q \le 10^5\),所以可以先对每个标准操作,所操作的位置进行重标号.这样所有的下标都是在\(10^5\)以内 ...
- Linux性能优化实战学习笔记:第三十九讲
一.上节回顾 上一节,我带你学习了 tcpdump 和 Wireshark 的使用方法,并通过几个案例,带你用这两个工具实际分析了网络的收发过程.碰到网络性能问题,不要忘记可以用 tcpdump 和W ...
- vue图片放大、缩小、旋转等
用于图片浏览的Vue组件,支持旋转.缩放.翻转等操作,基于viewer.js. 效果: 安装 使用npm命令安装 npm install v-viewer 使用 引入v-viewer及必需的css样式 ...
- SpringBoot集成Spring Security(7)——认证流程
文章目录 一.认证流程 二.多个请求共享认证信息 三.获取用户认证信息 在前面的六章中,介绍了 Spring Security 的基础使用,在继续深入向下的学习前,有必要理解清楚 Spring Sec ...
- SpringBoot第十七篇:定时任务
作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/11076555.html 版权声明:本文为博主原创文章,转载请附上博文链接! 引言 相信大家对 ...
- laravel5.5框架中视图间如何共享数据?视图间共享数据的两种方法
laravel框架中视图间共享数据有两种,一种是用视图门面share()方法实现,另一种是用视图门面composer() 方法实现,那么,两种方法的实现究竟是怎样的呢?让我们来看一看接下来的文章内容. ...
- c语言课本及pta作业中运用到的程序思维
c语言课本运用到的程序思维 我个人觉得在写程序的时候,有很多题目会用到我们学过的解决一个程序或者一个问题的方法,把这些方法运用起来,将会使自己更加灵活地解决诸多问题,为今后打下良好地基础. (因为还没 ...
- DNS 服务器无法正常解析时,可以尝试这样!
DNS 服务器无法正常解析时,可以尝试这样! ========================================================================联通:12 ...