PHP依赖管理工具Composer配置安装及基本使用
一.介绍
Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库.就像是node的npm和ruby的bundler差不多。
二.window上安装
在这里安装,里面有两种方法:
1.命令行
1.1 打开命令行并依次执行下列命令安装最新版本的 Composer:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
上述 3 条命令的作用依次是:
下载安装脚本 - composer-setup.php - 到当前目录。
执行安装过程。
删除安装脚本。
1.2 推荐全局安装
- 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
- 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
- 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
@php "%~dp0composer.phar" %*
最后重新打开一个命令行窗口试一试执行 composer –version 看看是否正确输出版本号。
2.exe安装文件(我用的是这种,它将会安装最新的Composer版本并且设置好PATH,然后你就可以在命令中的任何目录下调用composer了)
三.国内镜像使用方法
- 方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二: 修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
四.composer基本使用方法
1.新建一个文件夹用来放项目文件
2.想通过composer扩展,只需要在文件夹下新建一个composer.json
3.打开json文件,加入你的扩展名称,比如:"require": {"topthink/think-image": "^1.0"},
4.如果全局配置的composer: 打开cmd切换到当前项目的目录, 输入composer install 然后就会将扩展自动添加在你的文件夹里
PHP依赖管理工具Composer配置安装及基本使用相关推荐
- window下PHP依赖管理工具Composer的安装与使用
一.什么是Composer? Composer 是 PHP 的一个依赖管理工具.我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个 ...
- 安装Objective-C的依赖管理工具CocoaPods
CocoaPods--Swift 与 Objective-C 项目的依赖管理工具,iOS 开发者的必备技能.如果你没有任何 CocoaPods 经历,那么这篇短文就是为你而写.我们将会学到什么是 Co ...
- go之官方依赖管理工具dep安装和使用
前言 大家都知道go没有一个自己的包管理平台.社区里go的第三方包托管在各个git托管平台.需要用到包时通过go get 命令工具安装,但这个工具没有版本描述性文件,在go的世界里没有"pa ...
- 【Centos】EFAK(kafka-eagle)对ZK、Kafka可视化管理工具容器化安装与配置
[Centos]EFAK(kafka-eagle)对ZK.Kafka可视化管理工具容器化安装与配置 前言 构建 Dockerfile system-config.properties works re ...
- Linux进程管理工具_Supervisor的安装与配置
Linux/Unix进程管理工具_Supervisor的安装与配置 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是L ...
- linux go vendor目录,Go 包依赖管理工具 —— govendor
govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具.与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本.以及 ...
- golang 官方依赖管理工具 dep 使用和持续集成
介绍 go dep 依赖管理工具是为应用管理代码的,go get是为GOPATH管理代码的 官方地址 官方说明为啥要统一依赖管理 dep 需要在Go 1.7及更高的版本中使用 安装 本文使用 gola ...
- Golang依赖管理工具:glide从入门到精通使用
2019独角兽企业重金招聘Python工程师标准>>> 介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题.Java有牛逼轰轰的Maven和Gradle. G ...
- Python包管理工具Distribute的安装
Python包管理工具Distribute的安装 Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute,那麽这几个工具有什么关系呢,看 ...
最新文章
- 【组队学习】【35期】SQL编程语言
- Linux 构建一些 开机就可以使用的命令
- DAMS2019中国数据智能管理峰会将于7月在上海召开!
- webui框架的利与弊
- uvalive5983(二分+dp)
- 摊牌了,我靠它们成功实现了AI零基础入门到进阶!
- 新鲜出炉!大规模神经网络最新综述!
- poj2186Popular Cows(Kosaraju算法--有向图的强连通分量的分解)
- Matlab - VideoReader Error: Unable to initialize the video properties
- MongoDB安装中断问题 - 踩坑篇
- 将可执行文件加入到系统启动项中
- RPC原来就是Socket——RPC框架到dubbo的服务动态注册,服务路由,负载均衡演化...
- 仓库设置ower权限_中小企业都在用的免费多仓库管理软件
- Channel Robot The Modernist 2.0 Mac(现代木琴音源)
- qpython3 获取手机gps接口
- 感谢宝贝: 带给我别样人生
- 十四五规划和2035年远景目标纲要 第五篇 加快数字化发展 建设数字中国
- Windows10系统常用快捷键汇总
- 入门云计算要学习掌握哪些技术?
- 解读后天性学者症候群:怎么一闷棍砸出个天才?
热门文章
- Java中遍历Set集合的三种方法
- uni-app 封装请求
- python判断ip地址是否合法_Python课堂:判定IP地址合法性的三种方法
- eplise怎么连接数据库_Eclipse怎么打开数据库?Eclipse连接oracle等数据库的教程
- mysql读会产生事务吗_来谈谈MySQL事务及事务引发的问题
- mysql group 索引失效_介绍mysql索引失效的情况
- python内存数据库触发器_Python内存数据库/引擎
- ADC 电路板布线注意事项
- AddHandler php5-script .php\AddType text/html .php和AddType application/x-httpd-php .php的区别?...
- ClassNotFoundException和NoClassDefError之间的区别