• win7环境下安装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文件里配置镜像地址

  • 相关阅读:
    P1443 马的遍历
    P1747 好奇怪的游戏
    蜀绣
    Five hundred miles
    如果没有你
    Yellow
    流星

    深入理解计算机中的 csapp,h和csapp.c
    可迭代的集合类型使用foreach语句
  • 原文地址:https://www.cnblogs.com/zhaoyang-1989/p/8988849.html
Copyright © 2020-2023  润新知