php composer 用法是什么

php composer用法:1、安裝composer.json;2、 向已存在composer.json中添加包;3、通過“composer update”進(jìn)行更新;4、用依賴包創(chuàng)建項(xiàng)目即可。

php composer 用法是什么

本文操作環(huán)境:windows7系統(tǒng)、PHP7.1&&Composer 2.0版、Dell G3電腦。

php composer 用法是什么?

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

日常操作,走起

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

第一部分 : 安裝 composer.json

composer?init

這個(gè)命令創(chuàng)建了一個(gè) composer.json 文件,也可以手動(dòng)創(chuàng)建編輯,申明依賴及版本。

composer.json 內(nèi)容格式詳見

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

其中版本約束 詳見

php composer 用法是什么

composer?install

創(chuàng)建并填寫好composer.json ,執(zhí)行 install 命令來進(jìn)行第一次安裝

第一次安裝會(huì)檢查里面列的軟件包,依賴等,尋找合適(通過約束)的版本號(hào)

之后會(huì)生成一個(gè)鎖文件 composer.lock

鎖文件里記錄了每一個(gè)包確切的版本號(hào)

再次執(zhí)行安裝的時(shí)候會(huì)檢查鎖文件是否存在,存在就按照鎖文件中指定的直接安裝

第二部分 : 向項(xiàng)目(已存在composer.json)中添加包

composer require 依賴包/依賴包:版本號(hào)

還可以同時(shí)添加多個(gè) 空格空開 eg:? doctrine/orm:1.0.0?

第三部分 : 更新

composer?update

這條命令無視鎖文件,把 composer.json 里列的依賴更新一遍,重新生成鎖文件

第四部分:用依賴包創(chuàng)建項(xiàng)目

composer?create-project??依賴包/依賴包??路徑路徑??版本版本

注意 用包創(chuàng)建項(xiàng)目時(shí),也可以指定版本,但版本約束在第三個(gè)參數(shù),第二個(gè)參數(shù)是項(xiàng)目路徑(相對)。未指定版本默認(rèn)安裝最新版本

eg:?laravel/laravel?path?5.8.0

附錄

切換中國鏡像源

composer?config?-g?repo.packagist?composer?https://packagist.phpcomposer.com

在生產(chǎn)環(huán)境中,安裝初始化項(xiàng)目使用? -o 選項(xiàng)。詳見官方文檔

–optimize-autoloader (-o) :

轉(zhuǎn)換 PSR-0/4 autoloading 到 classmap 可以獲得更快的加載支持。特別是在生產(chǎn)環(huán)境下建議這么做,但由于運(yùn)行需要一些時(shí)間,因此并沒有作為默認(rèn)值。

推薦學(xué)習(xí):《PHP視頻教程》《PHP視頻教程

以上就是php

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享