一.前期準備:php
1.下載安裝包,https://getcomposer.org/download/linux
2.在php.ini文檔中打開extension=php_openssl.dllapache
3.下載php_ssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/json
4.把php_ssh2.dll、php_ssh2.pdb文件放php的ext文件夾windows
5.重啓apache,phpbash
二.安裝:composer
一、雙擊exe下載好的文件安裝包,在彈出的窗口中點擊Next,上面的選擇的意思是,下載Composer可是不包含卸載,因此我沒有勾選。ssh
二、第三步尤其重要,點擊Browse,須要找到你php.exe的安裝目錄,像個人截圖,由於我用的是phpTutoriail集成安裝了,因此直接找到php目錄,裏面就有exe文件,而後點擊Next。ui
三、接下來就知道Next就好,而後再點擊Install,進行安裝,安裝過程可能有點慢,稍微等待一會便可url
最後 檢驗你是否安裝成功,打開你的cmd,而後在裏面輸入composer,若是出現如圖所示的composer圖,則表示安裝成功了。
6.打開cmd,直接輸入composer以下表示安裝成功
{
"require":
{
"monolog/monolog": "1.2.*" //前面是組件名,後面是組件版本,php組件不少,組件名和版本均可以從https://packagist.org/得到
}
}
四.組件的使用:
1.首先在文件中要引入vendor下的autoload.php文件,這是官方的自動加載文件.
2.new對象,調用方法便可.
如:
require 'vendor/autoload.php'; //引入自動加載文件
$client=new \GuzzleHttp\Client(); //建立GuzzleHttp組件的對象
$httpResponse=$client->options(); //調用方法
五.在下載組件的時候會很是慢,這須要修改composer的配置文件:
1.在cmd中輸入composer config -l -g命令,獲得composer配置文件的路徑.
圖中的[home]後面就是路徑,
2.打開路徑下的config.json文件.將內容改成:
{ "config": { }, "repositories": [ {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"}, {"packagist": false} ] }
其中的url路徑改成可用的國內路徑就好.一個不行就多換幾個試試.
有兩種方式啓用本鏡像服務:
config.json
中。見「例1」composer.json
文件中。見「例2」打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶)並執行以下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
例2:修改當前項目的 composer.json
配置文件:
打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶),進入你的項目的根目錄(也就是composer.json
文件所在目錄),執行以下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令將會在當前項目中的 composer.json
文件的末尾自動添加鏡像的配置信息(你也能夠本身手工添加):
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }