The PHP Composer is a package management tool. It removes the hassle of maintaining PHP packages for an application manually. You can easily install all the required packages using Composer. It maintains a list of required packages in a JSON file called composer.json. This tutorial helps you to install and configure PHP composer on macOS operating system.
1. Prerequisites
- Shell access to a running macOS
- PHP 5.3 or higher version must be installed
2. Install Composer on macOS
Download composer binary file from getcomposer.org website by running the following command. It will create a composer.phar file in the current directory.
curl -sS https://getcomposer.org/installer | php
Now, copy this composer.phar file under bin directory to make available anywhere in the system. Also, set the execute permission on file. I have changed the filename from composer.phar to composer for the easy use.
mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
Run composer command on the command prompt. This will provide you composer version details along with options available with composer command.
composer ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.0.8 2020-12-03 17:20:38 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question --profile Display timing and memory usage information --no-plugins Whether to disable plugins. -d, --working-dir=WORKING-DIR If specified, use the given directory as working directory. --no-cache Prevent use of the cache
3. Upgrade PHP Composer
The PHP composer provides a command-line option (self-update) to upgrade itself. You can simply run below command from the terminal to upgrade compose on your macOS.
sudo composer self-update
Conclusion
This tutorial described you to install composer on macOS system.
7 Comments
thx
Rahul, your name describes your way of updating composer. “Do not run Composer as root/super user! See https://getcomposer.org/root for details”
You also have to create the bin directory first. Like so:
sudo mkdir /usr/local/bin
Then
sudo mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
You might have to create the /bin directory (If on Catalina)
Run using homebrew. Run the command brew install composer
Thank you for information but I have a problem when installing composer.
I’m using MacOS Catalina and when I try to use composer globally I can’t. I can’t move the phar file.
Any suggestion?
Thank you
You should use sudo mv composer.phar /usr/local/bin/composer