您的位置:首页 > 其它

win7环境下安装composer

2017-04-06 15:49 260 查看
以前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文件里配置镜像地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: