Composer是PHP中用來管理包依賴的工具,可以自動化安裝、升級和卸載PHP程序中使用到的庫。Composer根據別名和版本號來安裝依賴包。
在一個PHP項目中,我們可以通過創建一個composer.json
文件來描述包依賴關系。這個文件必須在項目根目錄中存在。
{ "name": "my-project", "require": { "php": "^7.4", "monolog/monolog": "^2.0" }, "autoload": { "psr-4": { "App\\": "app/" } } }
下面對composer.json
文件中的每一個部分進行解釋。
name
定義了項目的名字。require
下包含一個關聯數組,指出需要安裝哪些包及版本號。這個例子安裝了monolog/monolog
庫,其版本必須在2.0.0及以上且小于3.0.0。autoload
下描述了各種自動加載的細節,例如psr-4
下列出了一個命名空間“App\\
”,并指出它映射到“app/
”目錄。