之前写过相关的composer,之后碰到了几个朋友问我,我整理了一下,方便自己也方便大家日后查阅~~不玩开源的程序员不是好厨子
1.执行在线安装
curl -sS https://getcomposer.org/installer | php
执行结果如下:
> > #!/usr/bin/env php All settings correct for using Composer Downloading...
> >Composer successfully installed to: /root/composer.phar
> >Use it: php composer.phar
2.要检查 Composer 是否正常工作,只需要通过 来执行 PHAR:
php composer.phar
3. mv composer.phar /usr/local/bin/composer
composer -V
4.安装依赖(进入需要的项目)
创建一个composer.json文件,写入相应的包名和版本号,如
{
"require":
{
"monolog/monolog": "1.0.*"
}
}
执行composer install,就进入自动安装,安装完成后会生成一个
composer.lock
文件,里面是特定的版本号名,需要这个文件和composer.json一起提交到版本管理里
(如果想更新依赖执行composer update 如果只想更新部分composer update mongolog/monolog)
5.配置国内的镜像包
设置镜像地址(中国的镜像地址 -g参数表示全局配置)
composer config -g repo.packagist composer https://packagist.phpcomposer.com
设置进程执行超时时间(单位秒)
composer config -g process-timeout 600
查看配置列表
composer config -g -l
6.程序中需引入自动加载机制
require ‘vendor/autoload.php‘;
7.然后在php中像这样使用就可以了:
$log = new Monolog\Logger(‘name‘);
$log->pushHandler(new Monolog\Handler\StreamHandler(‘app.log‘, Monolog\Logger::WARNING));
$log->addWarning(‘Foo‘);
8.以上就引用了一个 monolog/monolog 包,但是如果想添加其他的包例如添加dubbo的开发扩展包
composer require quickj/dubbo-php-client 即可
就是这样easy,动起手来,一起high~~~