對於程式設計初學者來說,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 上運作良好。
安裝- Linux / Unix /macOS
#下載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:\Users\username>composer -V Composer version 1.0.0 2016-01-10 20:34:53
使用Composer
現在你已經安裝了Composer,你已經準備好使用它了!下面繼續進行下一章的簡短示範。
以上是Composer簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!