Install Composer and configure with XAMPP
Install composer like so:
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
After installation, you should then symlink it by running command:
sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
Then run the command below to allow the 'composer' command to be run globally (this will be run from within the folder where you've just installed composer in which a composer.phar file has just been created):
sudo mv composer.phar /usr/local/bin/composer
-
Enable the php version from xampp globally
In Terminal run:
sudo gedit /etc/environment
Add this inside quote
":/opt/lampp/bin"
click save then close everything.
or
symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"
Install Curl
sudo apt-get install curl
Install composer
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
now:: try "composer
" - it should work!
I found out the solution. XAMPP has php-cli already installed so there is no need to install php-cli via apt-get.
The reason for the above problem is, as PHP is installed as a bundle along with XAMPP, the OS doesn't know it is there. So for this we should add the XAMPP php to environment variables. This done by typing following command in terminal
export PATH=$PATH:/opt/lampp/bin
Now, I can use my global setup of Composer effortlessly!