杰克工作室 发表于 2023-2-23 18:45

安装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>&nbsp;</p>

<p>检查有没有安装成功:</p>

<p>php /usr/local/bin/composer.phar</p>

<p>返回相关命令即表示安装成功</p>

<p>&nbsp;</p>

<p>2、基本的composer用法</p>

<p>新建文件 composer.json</p>

<p>{</p>

<p>&nbsp; &quot;require&quot;: {</p>

<p>&nbsp; }</p>

<p>}</p>

<p>composer update</p>

<p>如果当前目录vender成功出现,恭喜你,Composer 初始化成功!</p>

<p>&nbsp;</p>

<p>3、composer实例:monolog的加载与使用</p>

<p>{</p>

<p>&nbsp; &nbsp; &quot;require&quot;: {</p>

<p>&nbsp; &nbsp; &nbsp; &nbsp; &quot;monolog/monolog&quot;: &quot;1.0.*&quot;,</p>

<p>&nbsp; &nbsp; &nbsp; &nbsp; &quot;illuminate/database&quot;: &quot;5.3.*&quot;</p>

<p>&nbsp; &nbsp; }</p>

<p>}</p>

<p>&nbsp;</p>

<p>在访问入口处合适地方加上:</p>

<p>// Autoload 自动载入</p>

<p>require &#39;../vendor/autoload.php&#39;;</p>

<p>$log = new Monolog\Logger(&#39;name&#39;);//标签</p>

<p>$log-&gt;pushHandler(new Monolog\Handler\StreamHandler(&#39;app.log&#39;, Monolog\Logger::WARNING));//日志文件名称、日志级别&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p>

<p>$log-&gt;addWarning(&#39;你的代码有bug啦&#39;);</p>

<p>&nbsp;</p>

<p>4、至此composer基本用法已经学习OK了。</p>

<p>5、composer通常是找github上面的包,但国内速度太慢</p>

<p>&quot;repositories&quot;: {</p>

<p>&nbsp;&nbsp; &nbsp;&quot;packagist&quot;: {</p>

<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot;type&quot;: &quot;composer&quot;,</p>

<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot;url&quot;: &quot;https://packagist.phpcomposer.com&quot;</p>

<p>&nbsp;&nbsp; &nbsp;}</p>

<p>}</p>

<p>以上是针对单个库执行package源,要修改全局:</p>

<p>composer config -g repo.packagist composer https://packagist.phpcomposer.com</p>
页: [1]
查看完整版本: 安装composer并加载monolog日志示例