對于編程初學者來說,composer可能有所耳聞,但可能具體不知道是什么?如何安裝?下面php中文網composer教程欄目就為大家詳細講解什么是composer及安裝步驟。
Composer簡介
Composer 是一個用于 PHP 依賴管理的工具。它實現了讓你聲明項目所依賴的庫,并幫你完成安裝 / 更新過程。
推薦:【composer教程】
依賴管理
Composer 不是像 Yum 或 Apt 一樣的包管理器,雖然它會處理『包』或庫,但它管理這些包、庫是基于項目的,它會安裝這些包、庫到你項目的一個目錄下(一般是在 vendor 文件夾里),默認情況下不會全局地安裝。它做為一個包管理器,也支持一個叫做 ” global ” 的全局命令,我們可以使用此命令來安裝全局的包。
這種擴展包的管理方式,不是 Composer 首創或獨家專利,其實 Composer 很大程度上有受到 node 的 npm 和 ruby 的 bundler 的啟發。
設想:
你有一個項目依賴數個庫;
某些庫依賴于其他庫。
Composer:
使你可以聲明你所依賴的庫;
找到這些庫所提供的和需要安裝的版本,并安裝它們(即下載到你的項目中)。
參見 基本使用 章節獲取更多關于 “依賴聲明” 的內容。
系統要求
Composer 要求 PHP 版本在 5.3.2 以上才能運行。還需要對 PHP 做一些設置和編譯標志,在安裝時會收到所有的不兼容警告。
從源碼安裝軟件替代簡單的解壓壓縮文件,你需要 git,svn,fossil 或者 hg 這取決于軟件所用的版本控制工具。
Composer 是多平臺的,可以在 windows,linux 和 OSX 上良好運行。
下載 Composer 可執行文件
Composer 提供一個方便的安裝器,你可以直接在命令行里直接執行它。免費 下載地址 或者你想知道更多關于這個安裝器的信息,這是源碼地址? github 。
這是兩種簡單的安裝 Composer 途徑,本地安裝(單個項目)和全局安裝(提供全局的系統命令)。
本地安裝
在你的項目文件夾下,運行安裝器。 查看說明 安裝頁面 。
安裝器會檢查 PHP 配置然后下載 composer.phar 到你的(工作目錄)項目文件夾下。? composer.phar 是 Composer 二進制文件。它是一個 PHAR(PHP 歸檔文件),可以在命令行上運行。
現在運行 php composer.phar 啟動 Composer 。
你也可以添加選項 –install-dir 安裝 Composer 到指定目錄和添加 –filename 來重命名下載后的文件。當使用以下命令運行下載器 :
php composer-setup.php –install-dir=bin –filename=composer
那么你可以運行 php bin/composer 來啟動 Composer 。
全局安裝
你可以將 composer.phar 文件放在任何地方。如果你把它放到系統的 PATH 中,你就能全局訪問它。在類 Unix 系統中,你甚至可以在使用時不加 php 前綴。
在下載之后,運行安裝程序,你可以運行以下命令將 composer.phar 文件移動到你的命令目錄:
mv composer.phar /usr/local/bin/composer
如果你只想為你的用戶安裝它并避免需要 root 權限,你可以用 ~/local/bin 代替一些 Linux 發行版的默認目錄。
注意:如果以上命令因為權限失敗,你需要使用 sudo 再次運行。
注意:某些版本的 OSX /usr 目錄默認不存在。如果你收到 /usr/local/bin/composer: No such file or Directory 的錯誤提示,你必須在運行 mkdir -p /usr/local/bin 命令之前手動創建該目錄。
注意:關于更改 PATH 環境變量的更多信息,請閱讀 Wiki 百科 或者使用 Google 搜索。
現在只需要運行 composer 命令就可以使用 Composer 而不需要輸入 php composer.phar。
安裝 – Windows
使用安裝程序
這是將 Composer 安裝在你機器上的最簡單的方法。
下載并且運行 Composer-Setup.exe,它將安裝最新版本的 Composer ,并設置好系統的環境變量,因此你可以在任何目錄下直接使用 composer 命令。
注意: 請關閉當前的終端窗口。 重新打開一個新的終端窗口進行測試使用:這很重要,因為路徑只有在終端啟動時才會加載。
手動安裝
設置系統的環境變量 PATH 并運行安裝命令下載 composer.phar 文件:
在 composer.phar 同級目錄下新建文件 composer.bat :
C:bin>echo?@php?"%~dp0composer.phar"?%*>composer.bat
如果路徑尚未設置,則將目錄添加到 PATH 環境變量中。
關閉當前的命令行窗口,打開新的命令行窗口進行測試:
C:Usersusername>composer?-V Composer?version?1.0.0?2016-01-10?20:34:53
使用 Composer
現在你已經安裝了 Composer,你已經準備好使用它了!下面繼續進行下一章的簡短演示。