Sur CentOS 7, j'ai installé PHP 7.1.
Puis j'ai installé le compositeur avec:
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
Ensuite, en utilisant composer
, je reçois:
/usr/bin/env: php: No such file or directory
En utilisant Sudo composer
, je reçois:
Sudo: composer: command not found
Comme @alexhowansky l'a suggéré, j'ai exécuté la commande suivante:
Sudo ln -s /usr/bin/php71 /usr/bin/php
Maintenant, la commande composer fonctionne . Merci
Vous devez ajouter /usr/local/bin
à votre variable PATH
. Le plus simple est de le jeter dans votre profil ou dans le profil bash situé dans:
Vous ajouteriez ce qui suit à l'un de ces fichiers:
export PATH="$PATH:/usr/local/bin/"
Pour plus de détails, voir: https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
Si vous êtes connecté lors de l'ajout, vous pouvez forcer Linux à lire le fichier à nouveau et à mettre à jour le chemin (une fois les modifications apportées) en utilisant source
à partir de l'invite bash:
source ~/.bash_profile
En ce qui concerne le problème php7
contre php
, comme l'a suggéré Alex, vous pouvez créer un lien symbolique pour qu'il fonctionne un peu comme un alias.
Cela a fonctionné pour moi [Centos 7 avec PHP 7.1]:
miam installer php71w-cli