composer
A package-based dependency manager for PHP projects. More information: https://getcomposer.org/.
- Interactively create a
composer.jsonfile:
composer init
- Add a package as a dependency for this project, adding an entry to
composer.json:
composer require user/package
- Install all the dependencies in this project's
composer.jsonand createcomposer.lock:
composer install
- Uninstall a package from this project, removing it as a dependency from
composer.jsonandcomposer.lock:
composer remove user/package
- Update all the dependencies in this project's
composer.jsonand note new versions incomposer.lockfile:
composer update
- Update only
composer.lockafter updatingcomposer.jsonmanually:
composer update --lock
- Learn more about why a dependency can't be installed:
composer why-not user/package
- Update composer to its latest version:
composer self-update