zoukankan      html  css  js  c++  java
  • composer 的安装及初级使用

    以前Python有pip,但是PHP一直没有好的包管理工具,不过现在php也有比较好的包管理工具了,那就是composer

    1:下载地址:https://getcomposer.org/download/,我下载的这个:Composer-Setup.exe

    2:双击安装就行了,可以不用这是代理地址,设置了反而麻烦

    4:设置国内镜像地址,不设置的话也可以就是太慢了,设置镜像地址有两种方法:

          (1):用命令

                 composer config -g repositories.packagist composer http://packagist.phpcomposer.com

               这个命令也是往下边的那个config.json文件里写入数据

           (2):自己配置

               在cmd中输入composer config -l -g命令,得到composer配置文件的路径,我的在C:UsersyuAppDataRoamingComposer目录里,找到config.json

            写入后如下:

             {
        "config": {"secure-http": false },
        "repositories": {
            "packagist": {
                "type": "composer",
                "url": "http://packagist.phpcomposer.com"
            }
        }
    }

    "secure-http": false表示禁止https访问,因为镜像使用用的是http,而原地址(也就是默认)是需要https,所以配置下关掉https就好了

    5:在cmd下执行composer-V看到版本信息就表示安装好了

    6:配置

          我的项目目录是:E:xampphtdocscom,在目录里创建composer.json文件,文件里写上:

    {
      "require": {
        "guzzlehttp/guzzle": "4.2.*",
        "league/csv": "6.0.*",    
        "spatie/string": "1.8.*",
        "monolog/monolog": "1.2.*"
      }
    }

    说明:"league/csv": "6.0.*" 前面是组件名,后面是组件版本

    7:在cmd下执行composer install就开始下载composer.json文件里指定的包,下载完后会在项目目录里看到产生了一个vendor目录,包都在里边

    8:使用

        1.首先在php文件中要引入vendor下的autoload.php文件,这是官方的自动加载文件.
        2.new对象,调用方法即可.
        例如:
        <?php
    require 'vendor/autoload.php';     //引入自动加载文件
    use MonologLogger;
    use MonologHandlerStreamHandler;

    // create a log channel
    $log = new Logger('name');
    $log->pushHandler(new StreamHandler('.your.log', Logger::WARNING));

    // add records to the log
    $log->addWarning('Foo');
    $log->addError('Bar');


    注:也可以在composer.json文件里配置镜像地址

    文章转载自   http://blog.csdn.net/laiyijian/article/details/69390492

     laravel  框架安装请访问  https://docs.golaravel.com/docs/5.0/installation/

    既不回头,何必不忘; 既然无缘,何须誓言; 今日种种,逝水无痕; 明夕何夕,君已陌路;
  • 相关阅读:
    实例属性的读取与设置
    淘宝ued
    反射发出动态类型(下)
    iOS多线程的初步研究3
    C# 自动提交到百度ping服务
    .NET自带IOC
    Entity Framework返回IEnumerable还是IQueryable?
    ASP.NET MVC4简单使用ELMAH记录系统日志
    ASP.NET基础之HttpModule学习
    【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)
  • 原文地址:https://www.cnblogs.com/zyjfire/p/7365710.html
Copyright © 2011-2022 走看看