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