首頁 >開發工具 >composer >php composer 用法是什麼

php composer 用法是什麼

藏色散人
藏色散人原創
2021-06-21 10:17:274481瀏覽

php composer用法:1、安裝composer.json;2、 在composer.json中新增套件;3、透過「composer update」進行更新;4、用依賴套件建立專案即可。

php composer 用法是什麼

本文操作環境:windows7系統、PHP7.1&&Composer 2.0版、Dell G3電腦。

php composer 用法是什麼?

composer的操作很多很雜,平時大都用不上,正要找又一時半會難找到

日常操作,走起

第一部分: 安裝composer.json

composer init

這個指令創建了一個composer.json 文件,也可以手動建立編輯,申明依賴及版本。

composer.json 內容格式詳見

{ "require": { "monolog/monolog": "1.0.*" }
}

其中版本約束詳見

php composer 用法是什麼

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn