2019独角兽企业重金招聘Python工程师标准>>>

一、简介

Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

二、为什么要使用Composer

  • 你有一个项目依赖于若干个库。
  • 其中一些库依赖于其他库。
  • 你声明你所依赖的东西。
  • Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

三、安装方式

1. Composer-Setup.exe

Win用户直接下载并运行 Composer-Setup.exe,它将安装最新版本的Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用composer命令。(这是安装Composer最简单的方式,但是需要翻墙)

2. 通用安装方式(Win、Linux、Mac都能用),使用composer.phar文件(其实就是下载composer.phar文件,不需要翻墙)

2.1 直接下载composer.phar文件(点击下载)

2.2 打开命令行并执行下列命令安装最新版本的 Composer

$ php -r "readfile('https://getcomposer.org/installer');" | php
Downloading 1.1.3...Composer successfully installed to: /Users/myl/Desktop/composer.phar
Use it: php composer.phar

这将检查一些PHP的设置,然后下载composer.phar到当前工作目录中。这是Composer的二进制文件。这是一个PHAR 包(PHP 的归档),这是PHP的归档格式可以帮助用户在命令行中执行一些操作。

3. 检测是否安装成功

输入如下命令,如果成功则出现以下信息:

$ php composer.phar______/ ____/___  ____ ___  ____  ____  ________  _____/ /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_//_/
Composer version 1.1.3 2016-06-26 15:42:08

局部安装和全局安装

四、局部安装

上述下载Composer的过程正确执行完毕后,可以将composer.phar文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar 指令即可使用Composer了!

五、全局安装

全局安装是将Composer安装到系统环境变量PATH所包含的路径下面,然后就能够在命令行窗口中直接执行composer命令了。

1. Mac或Linux系统

打开命令行窗口并执行如下命令将前面下载的composer.phar文件移动到 /usr/local/bin/ 目录下面:

sudo mv composer.phar /usr/local/bin/composer

2. Win系统

  1. 找到并进入PHP的安装目录(和你在命令行中执行的php指令应该是同一套PHP)。
  2. 将 composer.phar 复制到PHP的安装目录下面,也就是和 php.exe 在同一级目录。
  3. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。 @php "%~dp0composer.phar" %*

3. 检测全局安装是否成功

$ composer --version
Composer version 1.1.3 2016-06-26 15:42:08

六、相关资料

  • composer官网
  • composer中文网

本文首发于马燕龙个人博客,欢迎分享,转载请标明出处。 马燕龙个人博客:http://www.mayanlong.com 马燕龙个人微博:http://weibo.com/imayanlong 马燕龙Github主页:https://github.com/yanlongma

转载于:https://my.oschina.net/imayanlong/blog/728121

Composer 安装(一)相关推荐

  1. 用composer安装laravel-bjyblog

    前面讲了两行命令composer的安装,现在我们来操作一下composer安装基于laravel的博客laravel-bjyblog.测试环境是linux,bt面板,php7.2安装扩展fileinf ...

  2. 使用Composer安装Laravel步骤

    2019独角兽企业重金招聘Python工程师标准>>> 注:要在控制台中使用composer命名,需要将Composer及PHP的可执行文件(.exe/.bat)所在目录配置到系统环 ...

  3. composer安装其实可以很简单 两行命令就解决了

    最近接了一个cakephp项目,就想着用composer安装实施,因为Composer 可以方便地帮你安装项目中声明所依赖的外部工具库(libraries).之前没有接触过,相对比较陌生,但是相信ph ...

  4. 使用 Composer 安装 Laravel 框架

    前言: 1. Composer 安装 Laravel 有两种方式: 第一种是通过 Composer 的 create-project 命令安装 Laravel 框架, 第二种是先通过 Composer ...

  5. Ubuntu composer安装失败解决方案

    最新新上一个项目,需要配置一台服务器,采用Ubuntu16.04,配置过程顺利, 但是到composer安装的时候一直失败,下载超时 cd /usr/local/bin sudo curl -s ht ...

  6. composer安装laravel

    composer安装 在Linux下执行以下命令 curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/loca ...

  7. magento2 所需要php 扩展,Magento2如何通过Composer安装插件扩展

    本文将指导您使用Composer安装Magento 2扩展. 注意:按照说明进行操作时,请确保您知道自己在做什么.如果文章中的任何操作或术语引起混淆,请专业人员完成这项工作. 要通过Composer安 ...

  8. 在windows7上的通过composer安装yii2

    这里我们分开讲advance版本和basic版本的安装. 在 Windows 中,你首先需要下载并运行 Composer-Setup.exe 1.下载composer.exe 下载网址:https:/ ...

  9. 第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署

    第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署 一.创建ComposerDB 数据库 在vc虚拟机中的数据库创建ComposerDB 创建ODBC,打开开始菜单---& ...

最新文章

  1. linux安装硬盘命令,硬盘安装linux的两条命令
  2. SVN服务器搭建--Subversio与TortoiseSVN的配置安装
  3. 转如何在Sublime Text 2里增加编辑运行java功能
  4. python返回json数据_python和flask中返回JSON数据的方法
  5. Service Mesh 初体验
  6. Python获取numpy数组中最大的5个元素(保持原顺序)
  7. Hybrid App工作笔记0001---混合App开发过程中_Web是如何调用原生功能的_调用原理
  8. ELK下钉钉邮件告警通知
  9. 编程语言的语法与语义
  10. 客户端登陆服务器用户名验证
  11. H265 SAO 技术
  12. CS5211,CS5212,CS5256,CS5811,CS5288资料
  13. SQL查找每科最高分和人
  14. OpenCV鼠标修改图片透明度
  15. 【源码】6个超炫酷的HTML5电子书翻页动画
  16. 表示数字 C语言实现
  17. 排序算法c语言描述---归并排序
  18. AES加解密工具-AesUtil
  19. 《自然语言处理实践——聊天机器人技术原理与应用》(王昊奋)简要笔记(全)
  20. 论文学习笔记 MUSE: Secure Inference Resilient to Malicious Clients

热门文章

  1. python第5天模块+包
  2. iOS开发之--打印一堆奇怪东西的解决方案
  3. iOS开发中标签控制器的使用——UITabBarController
  4. Resin服务器平台介绍
  5. JS里在光标位置插入字符
  6. md5sum算法 —— linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序
  7. [Ynoi2019模拟赛]Yuno loves sqrt technology II
  8. aspose.words for java操作文档doc,设置一级二级三级标题以及段落表格等详情
  9. 移动端目标识别(1)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之TensorFlow Lite简介...
  10. 后台返回的数据换行显示