安裝方式
-
win操作系統
直接下composer-Setup.exe執行安裝即可,但是有可能被牆。注意設置系統變量。
下載地址:https://getcomposer.org/download/
composer使用
- 項目根目錄創建
composer.json
文件composer.json
就是安裝文件列表(通俗的說就是需要安裝的插件都可以在這裏配置,例如:驗證碼....)
- 查找需要安裝的軟件包(就是插件) ,網址: www.packagist.org
3.編寫composer.json
文件
{
"require":{
"smarty/smarty":"3.1.31",
"phpmailer/phpmailer":"6.0.7"
}
}
4. 執行命令 composer install
切換到composer.json
腳本所在的目錄, 執行 composer install
命令
也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裏添加依賴信息:
$ composer require phpmailer/phpmailer
此時他自動生成了一個vendor文件夾,組件全下載在了vendor下面.
5. 使用軟件包
在composer.json
腳本的同級目錄, 編寫index.php
文件
<?php
require __DIR__ . "/vendor/autoload.php";
print_r(new Smarty());
瀏覽器顯示:
基本命令
show 命令 可以列出當前項目使用到包的信息:
$ composer show # 列出所有已經安裝的包
$ composer show monolog/* # 可以通過通配符進行篩選
$ composer show monolog/monolog # 顯示具體某個包的信息安裝依賴包:
$ composer installrequire 命令,除了使用 install 命令外,我們也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裏添加依賴信息:
$ composer require monolog/monologupdate 命令 用於更新項目裏所有的包,或者指定的某些包:
$ composer update # 更新所有依賴
$ composer update monolog/monolog # 更新指定的包
$ composer update monolog/monolog symfony/dependency-injection # 更新指定的多個包
$ composer update monolog/monolog symfony/* # 還可以通過通配符匹配包remove 命令 用於移除一個包及其依賴(在依賴沒有被其他包使用的情況下),如果依賴被其他包使用,則無法移除:
$ composer remove monolog/monologsearch 命令 可以搜索包:
$ composer search monolog
$ composer search --only-name monolog #該命令會輸出包及其描述信息,如果只想輸出包名可以使用 --only-name 參數創建項目
$ composer create-project --prefer-dist laravel/laravel blog
參考菜鳥文檔:http://www.runoob.com/w3cnote/composer-install-and-usage.html