PHP 依赖管理工具
composer 按 composer.json 安装 PHP 依赖并生成 composer.lock,同时负责自动加载。它是 PHP 生态的标准包管理器。
composer install
composer install --no-dev --optimize-autoloader
composer require monolog/monolog
composer require --dev phpunit/phpunit
composer update
composer dump-autoload -o
composer validate
composer outdated
composer show
composer why monolog/monolog
composer create-project laravel/laravel app
composer audit
composer install,不要用 update;后者会按 composer.json 重新解析版本。composer.lock 必须提交;没有 lockfile 的部署不可复现。vendor/ 不提交;CI 和部署环境重新安装。--no-dev 只用于生产;测试和构建阶段仍需要开发依赖。platform 配置决定;换环境后先 composer check-platform-reqs。COMPOSER_MEMORY_LIMIT,但先确认不是依赖解析死循环。-o 优化,改类名后重新生成。auth.json,不要写进 composer.json 或仓库。php — PHP 运行时