Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。
一、
配置composer.json
{
"name":"JPFW PHP",
"description":"PHP Framework",
"type":"Framework",
"keywords":[
"PHP","PHP Framework"
],
"require":{
"php":">=5.3.0",
"filp/whoops":"*"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}
二、
下载composer.phar
https://getcomposer.org/composer.phar
暂时放在项目根目录下
三、
添加PATH环境变量
包含 composer.phar 所在位置
包含 php 所在位置(选择php5.6的文件夹路径)
根据中国资源镜像页面来配置。
进入php.ini中开启ssl
Ctrl + F 检索出ssl,去掉;注释,保存并重启服务
http://blog.csdn.net/wxqee/article/details/44983931
四、
下载windows版本Composer
https://getcomposer.org/Composer-Setup.exe
安装 默认选择已经在环境变量中的php
http://www.bkjia.com/PHPjc/990265.html
五、
关闭已经打开的cmd窗口,然后重新打开cmd
执行
composer config -g repo.packagist composer https://packagist.phpcomposer.com
或者
composer config repo.packagist composer https://packagist.phpcomposer.com
具体用法见
https://pkg.phpcomposer.com/
六、
到项目根目录下
composer.json 中添加
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
七、
cmd进入到项目根目录路径
执行
php composer.phar install
项目根目录生成vendor文件夹,部分文件可能在eclipse中报错,但不影响程序运行。
八、
使用
在网站程序入口添加
define ( 'DEBUG', true );
include "vendor/autoload.php";
if (DEBUG) {
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
underfineFunctionForTest();//测试显示页面出错信息
ini_set ( 'display_error', 'On' );
} else {
ini_set ( 'display_error', 'Off' );
}
测试效果图:
(点击图片可放大)