🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 3.3 composer加载 通过composer加载一些组件(不重复制造轮子) <https://getcomposer.org/> ### 1. 安装错误类 使用命令 ~~~ composer init composer install ~~~ *D:\wamp\www\web.com\composer.json* ~~~ { "name": "webjust/web.com", "authors": [ { "name": "webjust", "email": "604854119@qq.com" } ], "require": { "php": ">= 5.3.0", "filp/whoops": "*" } } ~~~ ![](https://box.kancloud.cn/7b1f93a1a40a744ba9cc778806833c26_835x568.png) ### 2. 使用类 whoops <https://github.com/filp/whoops> ![](https://box.kancloud.cn/d109bcf9981f6743d6acc1030b978c11_1366x728.png) ~~~ ... // 引入composer安装的类文件 include './vendor/autoload.php'; // 关闭或者开启显示错误的开关 if (DEBUG) { ini_set('display_error', 'On'); // 在项目中使用Whoops类 $whoops = new \Whoops\Run; $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler); $whoops->register(); } else { ini_set('display_error', 'Off'); } xxx(); // 调用1个不存在的函数,查看报错信息 ... ~~~ 访问 `index.php` 报错信息如图: ![](https://box.kancloud.cn/333c0813b2d7cb5f73db46c0daeac695_1366x728.png) 关于更复杂的使用方法,可以查看官方文档即可!如设置错误标题等等。 ### 3. 安装 打印信息 类:symfony/var-dumper 使用命令: ~~~ composer search composer require composer update 等 ~~~ ![](https://box.kancloud.cn/fda5d05baa022a87c274c7ab33c7f86f_1366x728.png) ![](https://box.kancloud.cn/fc6702a9fe06abb87874759707b8b00d_1366x728.png) 安装成功后,测试。使用该组件非常简单,把需要打印的数据,使用 dump($name) 打印即可! *D:\wamp\www\web.com\index.php* ~~~ ....... // 测试 symfony/var-dumper 类效果 dump($_SERVER); ....... ~~~ ![](https://box.kancloud.cn/02c1c925f82af70b890fd52ee21b424b_1366x728.png)