---
layout: post
title: 在Windows系统中安裝使用composer
description: Composer 是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。Composer 是兼容多平台的,其运行适用于Windows,Linux和OSX。
keywords: composer;composer安装
author: admin
date: 2014-07-05 11:10
category: 网络技术
tags: Composer
---


Composer 是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。Composer 是兼容多平台的,其运行适用于Windows,Linux和OSX。
大多数**PHP**开发人员会选择他们自己喜欢的框架来处理他们的代码,比如DB交互、ORIMS、Oauth、Amazon S3整合等。 不好的地方就是转换框架(或者根本不需要返回使用框架)就感觉像在做噩梦,因为涉及到使用新工具,你必须重新学习里面的一切东西,而这并不简单。OK, Composer 来解决这些问题。



##系统要求
**Composer** 需要PHP 5.3.2+才能运行。一些灵敏的PHP设置和编译选项也是必须的,不过安装程序(installer)会警告你任何不兼容的地方。
也可以先设置环境变量。因为windows下执行命令的方式,不如linux下那么方便,设置环境命令后让php能通过dos去运行。
开启ssl扩展: php的安装目录比如说 `C:\wamp\bin\php\php\ ` 中,找到找个目录下的**php.ini**文件,然后去掉 `extension=php_openssl.dll` 这一行开头的注释

## 在windows中使用安装程序安装composer
下载并运行**Composer-Setup.exe**, 它将会安装最新的Composer版本并且设置好PATH,然后你就可以在命令中的任何目录下调用composer了。
中间的安装过程没什么好说,直接下一步就是了,期间会要你选择php.exe所在的路径。
安装完后默认在 `C:\ProgramData\ComposerSetup\bin` 下,并且自动加入环境变量,所以只要在CMD中输入 `composer --help` 即可查看帮助文档。

注意:这里的composer命令(即运行 `C:\ProgramData\ComposerSetup\bin\composer.bat`)等于好多网上用的php composer.phar命令,因为composer.bat中默认已经把`php composer.phar`命令写进去了。

##使用composer
接下来要使用Composer来安装项目的依赖。如果你在当前目录下有一个叫作composer.json的文件

$ composer install

这个操作将会下载包到vendor/目录。