1. 程式人生 > >composer 的安裝及初級使用

composer 的安裝及初級使用

pos color 微軟雅黑 rec 不用 oam 但是 docs cor

以前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 的安裝及初級使用