一、简介
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
二、Windows下安装
1、下载Composer-Setup.exe
https://getcomposer.org/Composer-Setup.exe
2、安装
双击Composer-Setup.exe 根据提示直接下一步安装即可
注意:
选择自己环境中的php.exe
三、Linux下安装
命令行下(cmd)。下载 Composer 的可执行文件,设置成全局并重命名为composer
方法一:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那行命令。
方法二:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" //下载安装脚本 - composer-setup.php - 到当前目录
php composer-setup.php //执行安装过程
php -r "unlink('composer-setup.php');" //删除安装脚本
sudo mv composer.phar /usr/local/bin/composer //设置全局并重命名
现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。
四、使用
命令行中
composer install //安装依赖包
将生成两个文件一个文件夹
文件说明:
composer.json 依赖包文件,可以查看到安装了哪些依赖包
composer.lock 锁文件,列出依赖包的具体版本号,锁定项目所使用依赖包的版本号。
vendor 存放安装的依赖包。项目迁移时可删除。只需install一下即可生成vendor文件夹和所有的依赖包。
自动加载
加载 Composer 下载的库中所有的类文件。
将以下代码添加到你项目的引导文件中:
require 'vendor/autoload.php';
五、基本命令
以下命令全在命令行中执行,并composer已设置成全局
composer install //安装依赖包到项目中(vendor)
composer update //更新。获取依赖的最新版本,并升级 composer.lock 文件
composer require //添加依赖包
composer create-project //创建项目。例如安装laravel