CentOS 7下安裝Composer
安裝Composer
1、將composer.phar下載到專案中
使用curl -sS https://getcomposer.org/installer | php下載Composer 的二進位制檔案,是一個 PHAR 包(PHP 的歸檔)
2、可以透過 --install-dir 選項指定 Composer 的安裝目錄(它可以是一個絕對或相對路徑):curl -sS https://getcomposer.org/installer | php -- --install-dir=lumen
3、如果把composer.phar放在系統的 PATH 目錄中,就能在全域性訪問composer.phar。 在類Unix系統中,你甚至可以在使用時不加 php 字首。可以執行這些命令讓 composer 在你的系統中進行全域性呼叫:
#mv composer.phar /usr/local/bin/composer
現在只需要執行 composer 命令就可以使用 Composer 而不需要輸入 php composer.phar。
4、檢查 Composer 是否正常工作,只需要透過 php 來執行 PHAR:php composer.phar這將返回給你一個可執行的命令列表。
使用 Composer
要在專案中使用 Composer,只需要一個 composer.json 檔案。該檔案包含了專案的依賴和其它的一些元資料。現在使用 Composer 來安裝專案的依賴。
1、建立 composer.json 檔案
在當前目錄下建立 composer.json 檔案,在 composer.json 檔案中指定 require key 的值。簡單的告訴 Composer 你的專案需要依賴哪些包。
例如:
{ "require": { "monolog/monolog": "1.0.*" } }
可以看到, require 需要一個 包名稱 monolog/monolog對映到 包版本 1.0.*的物件。包名稱由供應商名稱和其專案名稱構成。
2、安裝依賴包
執行 install 命令獲取定義的依賴到本地專案:
php composer.phar install
如果你進行了全域性安裝,並且沒有 phar 檔案在當前目錄,使用下面的命令代替:
composer install
這將會找到 monolog/monolog 的最新版本,並將它下載到 vendor 目錄。 這是一個慣例把第三方的程式碼到一個指定的目錄 vendor。如果是 monolog 將會建立 vendor/monolog/monolog 目錄。
注意: install 命令將建立一個 composer.lock 檔案到你專案的根目錄中。
3、自動載入
除了庫的下載,Composer 還準備了一個自動載入檔案,它可以載入 Composer 下載的庫中所有的類檔案。使用它,你只需要將下面這行程式碼新增到你專案的引導檔案中:
require "vendor/autoload.php";
現在我們就可以使用 monolog 了
CentOS 7下安裝Composer
安裝Composer
1、將composer.phar下載到專案中
使用curl -sS https://getcomposer.org/installer | php下載Composer 的二進位制檔案,是一個 PHAR 包(PHP 的歸檔)
2、可以透過 --install-dir 選項指定 Composer 的安裝目錄(它可以是一個絕對或相對路徑):curl -sS https://getcomposer.org/installer | php -- --install-dir=lumen
3、如果把composer.phar放在系統的 PATH 目錄中,就能在全域性訪問composer.phar。 在類Unix系統中,你甚至可以在使用時不加 php 字首。可以執行這些命令讓 composer 在你的系統中進行全域性呼叫:
#mv composer.phar /usr/local/bin/composer
現在只需要執行 composer 命令就可以使用 Composer 而不需要輸入 php composer.phar。
4、檢查 Composer 是否正常工作,只需要透過 php 來執行 PHAR:php composer.phar這將返回給你一個可執行的命令列表。
使用 Composer
要在專案中使用 Composer,只需要一個 composer.json 檔案。該檔案包含了專案的依賴和其它的一些元資料。現在使用 Composer 來安裝專案的依賴。
1、建立 composer.json 檔案
在當前目錄下建立 composer.json 檔案,在 composer.json 檔案中指定 require key 的值。簡單的告訴 Composer 你的專案需要依賴哪些包。
例如:
{ "require": { "monolog/monolog": "1.0.*" } }
可以看到, require 需要一個 包名稱 monolog/monolog對映到 包版本 1.0.*的物件。包名稱由供應商名稱和其專案名稱構成。
2、安裝依賴包
執行 install 命令獲取定義的依賴到本地專案:
php composer.phar install
如果你進行了全域性安裝,並且沒有 phar 檔案在當前目錄,使用下面的命令代替:
composer install
這將會找到 monolog/monolog 的最新版本,並將它下載到 vendor 目錄。 這是一個慣例把第三方的程式碼到一個指定的目錄 vendor。如果是 monolog 將會建立 vendor/monolog/monolog 目錄。
注意: install 命令將建立一個 composer.lock 檔案到你專案的根目錄中。
3、自動載入
除了庫的下載,Composer 還準備了一個自動載入檔案,它可以載入 Composer 下載的庫中所有的類檔案。使用它,你只需要將下面這行程式碼新增到你專案的引導檔案中:
require "vendor/autoload.php";
現在我們就可以使用 monolog 了