What is Composer
Composer is the standard dependency manager for PHP. It lets you pull in third-party libraries (Laravel, Symfony, Guzzle, and thousands more) with a single command and handles autoloading automatically.
Install Composer on Ubuntu/Debian
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer --versionKey Composer Commands
| Command | Description |
|---|---|
composer install | Install dependencies from composer.lock |
composer update | Update all dependencies |
composer require vendor/pkg | Add a new package |
composer dump-autoload -o | Regenerate optimized autoloader |
Production Optimization
composer install --no-dev --optimize-autoloader --no-interactionNever run
composer update on production. Update locally, commit composer.lock to git, deploy with composer install.