When you’re working with PHP locally, in an environment such as XAMPP on a Linux operating system, you might need to install Composer. Composer is a tool for dependency management in PHP, allowing you to declare and manage the libraries your project depends on.
The Quick Installation Method
Typically, the quickest way to install Composer on a Linux operating system is through the command line as follows:
sudo apt install composer
This approach might not be appropriate for those who already have XAMPP installed. This is because the command would install PHP system-wide, which is unnecessary here since XAMPP already bundles PHP with its package, making this method redundant in such cases.
The Manual Method
As an alternative, you can opt for a manual installation method, which is what we’ll be diving into for the rest of this article.
Step 1: Download the Composer Installer
First, let’s download the Composer installer using the curl
command. curl
is a command-line utility that allows you to transfer data over the network. Open a new terminal window and type this command:
curl -sS https://getcomposer.org/installer -o composer-setup.php
The above command downloads the Composer installer from https://getcomposer.org/installer
saving it into a file named composer-setup.php
.
Step 2: Install Composer
Now, you’ll aim to execute the Composer setup script using PHP and direct the installer to place the Composer executable in the ‘/usr/local/bin’ directory.
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
But there’s a catch: since the PHP that comes bundled with XAMPP isn’t installed system-wide, this typical installation command would likely not work.
Don’t worry – we have a workaround. Simply replace the php
command with the path of PHP that comes packaged with the XAMPP install, which is commonly ‘/opt/lampp/bin/php’:
sudo /opt/lampp/bin/php composer-setup.php --install-dir=/usr/local/bin --filename=composer
The above command tells the system to use PHP in XAMPP to execute the Composer setup script, install Composer to the /usr/local/bin
directory, and name the executable as composer
.
Step 3: Verify the Installation
Now you have the Composer installed in your XAMPP environment. To ensure everything was set up correctly, you can check the installed version of Composer by running the following command in your terminal:
composer -v
If the system returns the Composer version, congratulations! You’ve successfully installed Composer in a XAMPP environment on your Linux system.
By following these steps, you can bypass redundancy and ensure that your Composer installation appropriately meshes with your XAMPP setup.