On CentOS 7, I installed PHP 7.1.
Then I installed composer with:
cd /tmp
curl -sS https://getcomposer.org/installer | php71 --> used php71 instead of php, php didn't work
mv composer.phar /usr/local/bin/composer
Then, when using composer
, I get:
/usr/bin/env: php: No such file or directory
When using sudo composer
, I get:
sudo: composer: command not found
As @alexhowansky suggested in a comment, I ran the following command:
sudo ln -s /usr/bin/php71 /usr/bin/php
Now the composer command works.
You need to add /usr/local/bin
to your PATH
variable. The easiest way is to throw it in your profile or bash_profile located at either:
You would add the following to one of those files:
export PATH="$PATH:/usr/local/bin/"
For more details, see: https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
If you are logged in when you add it, you can force Linux to read the file again and update the path (once the changes are made) by using source
from the bash prompt:
source ~/.bash_profile
As for the php7
vs. php
issue, as Alex suggested, you can make a symlink so it works kinda like an alias.
This worked for me [Centos 7 with php 7.1] :
yum install php71w-cli
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With