composer 的安装及初级使用

Posted 晨曦时丶梦见兮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:\Users\yu\AppData\Roaming\Composer目录里,找到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:\xampp\htdocs\com,在目录里创建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 Monolog\Logger;
use Monolog\Handler\StreamHandler;

// 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

 

以上是关于composer 的安装及初级使用的主要内容,如果未能解决你的问题,请参考以下文章

composer安装及使用

Redis初级安装及使用

性能工具之 Goreplay 安装及初级使用

python初级(302) 1 环境搭建及简单使用

traefik 结合 docker-compose 的快速安装及使用

CentOS 7 系统 安装docker及docker compose 组件