windows\linux 安装 composer
什么是 composer?
引自百度百科的一句话
“Composer 是 PHP5 以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。”
如果没有 composer,我们使用 PHP 如果想引用第三方类库时(如 phpmailer),我们往往这样做:
1. 打开搜索引擎,搜索 phpmailer.
2. 从 phpmailer 官网,或不知名的网站,下载源码.
3. 解压,放到自己项目中,看手册调用.
4. 假如 phpmailer 需要 smtp 类才能正常运行,又要继续从第 1 步开始,下载 smtp 类.
如上,我们可以看出,php 的开发者虽多,类库虽多,但存在以下几个问题.
1. 没有统一的资源仓库,到处乱找.
2. 没有统一的安装方式.rar,zip,tar 各种包都有.下载后自己得整理.
3. 遇到库的依赖关系,得自己再次下载解决.
如果有一款软件和 linux 里的 yum 和 node.js 的 npm 一样,一切都帮我们自动下载,自动配置好,那该多么方便,
OK! composer 就是这样的一款工具,今天我们来安装它!
Linux 下安装 Composer
我们首先进入 composer 的国内”官方”网站,
http://www.phpcomposer.com/
安装 composer 需要 PHP 版本必须在 PHP 5.3.2 之上
我们输入以下语句
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/bin/composer
如果提示 php 命令不存在
是因为 php 没有加入到全局空间中
执行下面这句就可以了
ln /usr/local/php/bin/php /usr/bin/php
这样我们在 usr 目录下都可以调用 PHP 命令了
对于国内服务器,因为”墙”的原因,我们还需要配置一个镜像服务器(如果是香港或其他地区可忽略此步骤)
composer config -g repositories.packagist composer https://packagist.phpcomposer.com
等待自己下载安装就 OK 了!