一.介绍

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 推荐全局安装

  1. 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
  2. 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
  3. 在 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配置安装及基本使用相关推荐

  1. window下PHP依赖管理工具Composer的安装与使用

    一.什么是Composer? Composer 是 PHP 的一个依赖管理工具.我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个 ...

  2. 安装Objective-C的依赖管理工具CocoaPods

    CocoaPods--Swift 与 Objective-C 项目的依赖管理工具,iOS 开发者的必备技能.如果你没有任何 CocoaPods 经历,那么这篇短文就是为你而写.我们将会学到什么是 Co ...

  3. go之官方依赖管理工具dep安装和使用

    前言 大家都知道go没有一个自己的包管理平台.社区里go的第三方包托管在各个git托管平台.需要用到包时通过go get 命令工具安装,但这个工具没有版本描述性文件,在go的世界里没有"pa ...

  4. 【Centos】EFAK(kafka-eagle)对ZK、Kafka可视化管理工具容器化安装与配置

    [Centos]EFAK(kafka-eagle)对ZK.Kafka可视化管理工具容器化安装与配置 前言 构建 Dockerfile system-config.properties works re ...

  5. Linux进程管理工具_Supervisor的安装与配置

    Linux/Unix进程管理工具_Supervisor的安装与配置 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是L ...

  6. linux go vendor目录,Go 包依赖管理工具 —— govendor

    govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具.与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本.以及 ...

  7. golang 官方依赖管理工具 dep 使用和持续集成

    介绍 go dep 依赖管理工具是为应用管理代码的,go get是为GOPATH管理代码的 官方地址 官方说明为啥要统一依赖管理 dep 需要在Go 1.7及更高的版本中使用 安装 本文使用 gola ...

  8. Golang依赖管理工具:glide从入门到精通使用

    2019独角兽企业重金招聘Python工程师标准>>> 介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题.Java有牛逼轰轰的Maven和Gradle. G ...

  9. Python包管理工具Distribute的安装

    Python包管理工具Distribute的安装 Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute,那麽这几个工具有什么关系呢,看 ...

最新文章

  1. 【组队学习】【35期】SQL编程语言
  2. Linux 构建一些 开机就可以使用的命令
  3. DAMS2019中国数据智能管理峰会将于7月在上海召开!
  4. webui框架的利与弊
  5. uvalive5983(二分+dp)
  6. 摊牌了,我靠它们成功实现了AI零基础入门到进阶!
  7. 新鲜出炉!大规模神经网络最新综述!
  8. poj2186Popular Cows(Kosaraju算法--有向图的强连通分量的分解)
  9. Matlab - VideoReader Error: Unable to initialize the video properties
  10. MongoDB安装中断问题 - 踩坑篇
  11. 将可执行文件加入到系统启动项中
  12. RPC原来就是Socket——RPC框架到dubbo的服务动态注册,服务路由,负载均衡演化...
  13. 仓库设置ower权限_中小企业都在用的免费多仓库管理软件
  14. Channel Robot The Modernist 2.0 Mac(现代木琴音源)
  15. qpython3 获取手机gps接口
  16. 感谢宝贝: 带给我别样人生
  17. 十四五规划和2035年远景目标纲要 第五篇 加快数字化发展 建设数字中国
  18. Windows10系统常用快捷键汇总
  19. 入门云计算要学习掌握哪些技术?
  20. 解读后天性学者症候群:怎么一闷棍砸出个天才?

热门文章

  1. Java中遍历Set集合的三种方法
  2. uni-app 封装请求
  3. python判断ip地址是否合法_Python课堂:判定IP地址合法性的三种方法
  4. eplise怎么连接数据库_Eclipse怎么打开数据库?Eclipse连接oracle等数据库的教程
  5. mysql读会产生事务吗_来谈谈MySQL事务及事务引发的问题
  6. mysql group 索引失效_介绍mysql索引失效的情况
  7. python内存数据库触发器_Python内存数据库/引擎
  8. ADC 电路板布线注意事项
  9. AddHandler php5-script .php\AddType text/html .php和AddType application/x-httpd-php .php的区别?...
  10. ClassNotFoundException和NoClassDefError之间的区别