На CentOS 7 я установил PHP 7.1.
Затем я установил композитор с:
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
Затем, используя composer
, я получаю:
/usr/bin/env: php: No such file or directory
При использовании sudo composer
я получаю:
sudo: composer: command not found
Как предложил @alexhowansky, я выполнил следующую команду:
sudo ln -s /usr/bin/php71 /usr/bin/php
Теперь работает композитор. благодаря
Вам нужно добавить /usr/local/bin
в переменную PATH
. Самый простой способ – бросить его в свой профиль или файл bash_profile, расположенный либо в:
Вы добавили бы следующее в один из этих файлов:
export PATH="$PATH:/usr/local/bin/"
Для получения дополнительной информации см. https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
Если вы вошли в систему при его добавлении, вы можете заставить Linux снова прочитать файл и обновить путь (после внесения изменений), используя source
из приглашения bash:
source ~/.bash_profile
Что касается php7
против php
, как предложил Алекс, вы можете сделать символическую ссылку, чтобы она выглядела как псевдоним.
Это сработало для меня [Centos 7 с php 7.1]:
yum install php71w-cli