一.前期準備:
1.下載安裝包,https://getcomposer.org/download/
2.在php.ini文檔中打開extension=php_openssl.dll
3.下載php_ssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
4.把php_ssh2.dll、php_ssh2.pdb文件放php的ext文件夾
5.重啓apache,php
二.安裝:
1.點擊next
2.選擇你的php.exe所在文件夾的路徑
3.直接點next
4.點install
5.點finish
6.打開cmd,直接輸入composer如下表示安裝成功
三.如何在項目中安裝需要的代碼庫?
方法1:
創建了一個項目,項目根目錄爲 D:\phpStudy\WWW\composer,你需要一個庫來做日誌記錄。
假如你比較瞭解 monolog,決定使用monolog 。
首先,你需要在項目根目錄中創建一個 composer.json 文件,其中描述了項目的依賴關係。內容如下:
1 2 3 4 5 6 |
|
其次,打開cmd命令行,切換到項目根目錄,輸入命令:composer install ,如果沒有報錯,等候5分鐘左右,就會提示下載成功,monolog 就會下載到項目根目錄(D:\phpStudy\WWW\composer)下的vendor/monolog/monolog 目錄。
方法2:
切換到composer2目錄下,
輸入命令:composer require tencentyun/php-sdk,安裝依賴;
四.組件的使用:
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路徑改爲可用的國內路徑就好.一個不行就多換幾個試試.
Composer更新慢的終極解決方案
有兩種方式啓用本鏡像服務:
- 系統全局配置: 即將配置信息添加到 Composer 的全局配置文件
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" } }