
【基本介紹】
Composer是PHP中用來管理依賴(dependency)關(guān)系的工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫(libraries),Composer會幫你安裝這些依賴的庫文件。
【官方介紹】
Composer 是 PHP5.3以上 的一個依賴管理工具。它允許你聲明項(xiàng)目所依賴的代碼庫,它會在你的項(xiàng)目中為你安裝他們。Composer 不是一個包管理器。是的,它涉及 "packages" 和 "libraries",但它在每個項(xiàng)目的基礎(chǔ)上進(jìn)行管理,在你項(xiàng)目的某個目錄中(例如 vendor)進(jìn)行安裝。默認(rèn)情況下它不會在全局安裝任何東西。因此,這僅僅是一個依賴管理。
【功能介紹】
a》 你有一個項(xiàng)目依賴于假如干個庫。b》 其中一些庫依賴于其他庫。
c》 你聲明你所依賴的東西。
d》 Composer 會找出哪個版本的包需要安裝,并安裝它們《將它們下載到你的項(xiàng)目中》。

【安裝步驟】
下載 Composer-Setup.exe 安裝軟件包
雙擊安裝

下一步

選中PHP執(zhí)行啟動客戶端,選中后點(diǎn)擊確認(rèn)


點(diǎn)擊下一步

再下一步,如果安裝失敗,檢查 PHP擴(kuò)展的OpenSSL 有沒有打開,打開php.ini文件,把“extension=php_openssl.dll”前面的“;”去掉,然后重啟Apache 再試一次就可以了




確認(rèn)安裝成功

測試一下
打開cmd 輸入 composer,看到下面這個內(nèi)容,就表示安裝成功了。

【使用方法】
開發(fā)環(huán)境安裝Composerwindows下Composer安裝下載Composer-Setup.exe 安裝軟件即可

項(xiàng)目引入Composer
1.在項(xiàng)目的根目錄下新建文件composer.json

寫如下代碼即可:
{
"require": {
}
}

2.到項(xiàng)目根目錄打開cmd,運(yùn)行:composerupdate,稍等片刻,會出現(xiàn)如下文件及文件夾:

如果以上內(nèi)容成功出現(xiàn),恭喜你,項(xiàng)目引入Composer 初始化成功!
引入需要的類庫

在composer.json中添加需要引入的類庫,比如:
"nategood/httpful": "*"

到此,引入成功。
使用類庫中
在php的入口文件中引入autoload.php文件
require './vendor/autoload.php';

這樣項(xiàng)目中就可以直接使用了。
注意:加載了此文件后,目錄到了src文件夾,后面的目錄在創(chuàng)建文件的時(shí)候要寫的。比如:
$aaa = \Httpful\Request::postt();//調(diào)用的是靜態(tài)方法

【常見問題】
win7 64系統(tǒng)+wamp X64軟件,安裝Composer報(bào)錯是怎么回事?報(bào)錯信息:
Connection Error [ERR_CONNECTION]: Unable to connect to http://getcomposer.org
Request to http://getcomposer.org/installer failed with errors:
Php_network_getaddresses: getaddrinfo failed: No such host is known. . Failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known.
Windows下安裝好對應(yīng)的php版本的環(huán)境變量,可參考中國鏡像網(wǎng)中的 Packagist / Compose在CMD窗口中按方法操作即可,可能是PHP版本沒匹配好。

【系統(tǒng)要求】
1、運(yùn)行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 設(shè)置和編譯標(biāo)志也是必須的,但對于所有不兼容項(xiàng)安裝程序都會拋出警告。2、Composer 是多平臺的,我們努力使它在 Windows 、 Linux 和 OSX 平臺上運(yùn)行的同樣出色。




































