一、基本介绍
1)介绍
Composer 是 PHP 的一个依赖管理工具,它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们,Composer不是一个包管理器。
2)优点
仅需要提供一个composer.json文件,申明需要用到的第三方库,一个简单的命令就能将其依赖全部装好。也方便项目的部署和发布,因为只需要提供一个composer.json就行了。
3)缺点
缺少对一些静态资源(如js,css)的直接支持,这也许与其定位有关
二、安装教程
1)windows环境下安装
下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令
设置系统的环境变量 PATH 并运行安装命令下载 composer.phar 文件:
C:\Users\username>cd C:\bin
C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php
如果收到 readfile 错误提示,请使用 http 链接或者在 php.ini 中开启 php_openssl.dll 。
在 composer.phar 同级目录下新建文件 composer.bat :
C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat
关闭当前的命令行窗口,打开新的命令行窗口进行测试:
C:\Users\username>composer -V
Composer version 27d8904
2)mac环境下安装
Composer 是 homebrew-php 项目的一部分。使用homebrew全局安装
brew update
brew tap josegonzalez/homebrew-php
brew tap homebrew/versions
brew install php55-intl
brew install josegonzalez/php/composer
3)linux环境下安装
全局安装:
你可以将此文件放在任何地方。如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
局部安装
curl -sS https://getcomposer.org/installer | php
php -r "readfile('https://getcomposer.org/installer');" | php
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
三、在laravel中基本使用
1)使用composer创建laravel项目
composer create-project --prefer-dist laravel/laravel-5.1.33 blog // blog为项目名称,可自定义,5.1.33为laravel版本号
2)在composer.json中的require下添加组件后,通过composer进行添加或删除组件
composer install // 安装
composer update // 添加更新
composer remove 组件名(如:predis/predis)
3)直接通过composer命令进行安装
composer require phpmailer/phpmailer-5.2.17 // 最后带上版本号
网友评论