php composer用法:1、安裝composer.json;2、 在composer.json中新增套件;3、透過「composer update」進行更新;4、用依賴套件建立專案即可。
本文操作環境:windows7系統、PHP7.1&&Composer 2.0版、Dell G3電腦。
php composer 用法是什麼?
composer的操作很多很雜,平時大都用不上,正要找又一時半會難找到
日常操作,走起
第一部分: 安裝composer.json
composer init
這個指令創建了一個composer.json 文件,也可以手動建立編輯,申明依賴及版本。
composer.json 內容格式詳見
{ "require": { "monolog/monolog": "1.0.*" } }
其中版本約束詳見
composer install
建立並填寫好composer.json ,執行install 指令來進行第一次安裝
第一次安裝會檢查裡面列的軟體包,依賴等,尋找合適(透過約束)的版本號
之後會產生一個鎖定文件composer.lock
鎖定檔案裡記錄了每個套件確切的版本號碼
再次執行安裝的時候會檢查鎖定檔案是否存在,存在就按照鎖定檔案中指定的直接安裝
第二部分: 在專案(已存在composer.json)中新增套件
composer require 依賴套件/依賴套件:版本號碼
也可以同時新增多個空格空開eg: doctrine/orm:1.0.0
第三部分:更新
composer update
這條指令無視鎖定文件,把composer.json 裡列的依賴更新一遍,重新產生鎖檔案
第四部分:用依賴套件建立專案
composer create-project 依赖包/依赖包 路径路径 版本版本
注意用套件建立專案時,也可以指定版本,但版本限制在第三個參數,第二個參數是項目路徑(相對)。未指定版本預設安裝最新版本
eg: laravel/laravel path 5.8.0
附錄
#切換中國鏡像來源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
在生產環境中,安裝初始化項目使用 -o 選項。詳見官方文件
--optimize-autoloader (-o) :
#轉換 PSR-0/4 autoloading 到 classmap 可以獲得更快的載入支援。特別是在生產環境下建議這麼做,但由於運行需要一些時間,因此並沒有作為預設值。
推薦學習:《PHP影片教學》《composer教學》
以上是php composer 用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!