Maison >développement back-end >tutoriel php >composer 一
composer 是一个包php库依赖管理工具,需要详细了解,可以区官网查看资料.对于 php来说,composer 真的是个好东西啊, node 又npm,python有pip,现在 php也跟上来啦! 今天来试试
1.先来安装
curl -sS https://getcomposer.org/installer | php
2.命令运行后会在当前目录生成一个composer.phar文件 ,把它移动到/usr/local/bin
目录下,全局安装啦.
3. 新建一个composer.json
<code>touch composer<span>.json</span> vim composer<span>.json</span></code>
<code><span>"require"</span>:{ <span>"monolog/monolog"</span>:<span>"1.2.*"</span> } } </code>
在目录下生成如下文件
<code>root<span>@66</span>f625feefa3:~<span># ls</span> composer<span>.json</span> composer<span>.lock</span> vendor</code>
4.当需要这个用monolog 的时候 在php文引入’vendor/autoload.php’;
<code><span><span><?php </span><span>require</span><span>'/root/vendor/autoload.php'</span>; <span>$log</span> = <span>new</span> Monolog\Logger(<span>'name'</span>); <span>$log</span>->pushHandler(<span>new</span> Monolog\Handler\StreamHandler(<span>'app.log'</span>, Monolog\Logger::WARNING)); <span>$log</span>->addWarning(<span>'Foo'</span>); <span>?></span></span></span></code>
5.ls
查看有么有没有生成app.log
<code>root<span>@66</span>f625feefa3:~<span># ls</span> app<span>.log</span> composer<span>.json</span> composer<span>.lock</span> test<span>.php</span> test1<span>.php</span> vendor </code>
果然生成啦app.log
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了composer 一,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。