Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。而我们需要做的就是如何正确使用 composer
composer的安装
- 直接下载composer ,这个是官方地址:Composer-Setup.exe
-
下载好,点击安装,安装过程中会自动搜索的php.exe的路径,如果没有,就手动选择PHP下的php.exe的安装路径,例如,D:\phpStudy\php\php-5.6.27-nts\php.exe,本人安装的时候就要手动设置。
image.png -
安装完成后,要去到php.ini 配置文章中,检查OpenSSL的扩展是否打开,没打开的要手动打开,
image.png -
添加php的环境变量,地址为:我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 新建
image.png - 下载composer.phar并放到PHP目录下,在PHP目录下新建composer.cmd,
内容为:
@php "%~dp0composer.phar" %*
-
保存后,打开cmd,执行composer,如下图所示,则安装成功了。
image.png
composer的使用
这里在项目中使用composer,加载一个系统报错打印示例(filp/whoops)
https://github.com/filp/whoops
- 在项目根目录下,新建一个文件,命名为 composer.json,写入代码
{
"require": {
"php": ">= 5.3.0",
"filp/whoops": "*"
}
}
- 在当前更目录下,使用cmd,执行composer install(如果是第一次执行composer),非第一次,可以执行composer update

image.png
- 继续在根目录下,新建一个test.php,写入代码
define('DEBUG',true);
include 'vendor/autoload.php';
if(DEBUG){
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
}
aaaaa();
exit;
-
在浏览器中,执行test.php,会发现 系统报错的方式有点不一样了。
image.png
使用注意事项:
由于composer 使用的镜像为国外的,所以每次使用 composer update 的时候,可能会很慢,所以这里可以手动更改为 国内的镜像。
更改的方法如下:
https://pkg.phpcomposer.com/
composer 已经有完整的中文官方地址,欢迎访问
https://www.phpcomposer.com/
本文参考文章有:
https://blog.csdn.net/wengedexiaozao/article/details/79893672
https://www.imooc.com/video/12321




