安装composer并加载monolog日志示例
<p>1、安装composer</p><p>curl -sS https://getcomposer.org/installer | php</p>
<p>mv composer.phar /usr/local/bin/composer</p>
<p> </p>
<p>检查有没有安装成功:</p>
<p>php /usr/local/bin/composer.phar</p>
<p>返回相关命令即表示安装成功</p>
<p> </p>
<p>2、基本的composer用法</p>
<p>新建文件 composer.json</p>
<p>{</p>
<p> "require": {</p>
<p> }</p>
<p>}</p>
<p>composer update</p>
<p>如果当前目录vender成功出现,恭喜你,Composer 初始化成功!</p>
<p> </p>
<p>3、composer实例:monolog的加载与使用</p>
<p>{</p>
<p> "require": {</p>
<p> "monolog/monolog": "1.0.*",</p>
<p> "illuminate/database": "5.3.*"</p>
<p> }</p>
<p>}</p>
<p> </p>
<p>在访问入口处合适地方加上:</p>
<p>// Autoload 自动载入</p>
<p>require '../vendor/autoload.php';</p>
<p>$log = new Monolog\Logger('name');//标签</p>
<p>$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));//日志文件名称、日志级别 </p>
<p>$log->addWarning('你的代码有bug啦');</p>
<p> </p>
<p>4、至此composer基本用法已经学习OK了。</p>
<p>5、composer通常是找github上面的包,但国内速度太慢</p>
<p>"repositories": {</p>
<p> "packagist": {</p>
<p> "type": "composer",</p>
<p> "url": "https://packagist.phpcomposer.com"</p>
<p> }</p>
<p>}</p>
<p>以上是针对单个库执行package源,要修改全局:</p>
<p>composer config -g repo.packagist composer https://packagist.phpcomposer.com</p>
页:
[1]