Я пытался установить composer
с помощью команды PHP, как сказано на сайте getcomposer,
Но bash выдает ошибку:
bash: php: command not found
Так что я сделал поиск в Google, и я нашел несколько ответов,
1) добавить путь к двоичному файлу php в $PATH
переменная
Проблема в том, когда я бегу:
find / -name php -type f
Я получаю эту ошибку:
find: ‘/run/user/1000/gvfs’: Permission denied
Даже с sudo и как рут
2) Чтобы установить пакет tht php-cli, я запускаю
pacman -S php7-cli
Но я получаю эту ошибку:
error: target not found: php7-cli
Так что это не работает для меня?
Я установил php через установщик XAMPP и использую manjaro
Всякий раз, когда вы устанавливаете XAMPP, вы получаете весь стек Apache, MySQL, PHP. Проблема в том, что XAMPP не будет связывать двоичные файлы с вашим PATH, потому что у вас может быть уже установлена другая версия этого программного обеспечения.
Composer требуется версия PHP, доступная в вашей переменной PATH, поэтому проще будет связать уже установленную версию PHP.
Я думаю, что вы можете найти свой бинарный PHP в /opt/llamp/bin
так что вы можете связать это так:
sudo ln -s /opt/llamp/bin/php /usr/bin/php
Надеюсь, что это работает!
Вы можете смешивать дистрибутивы Linux.
Я полагаю, что php-cli из дистрибутивов на основе Debian.
Если вы используете manjaro, проверьте эту вики-страницу о том, как установить php:
https://wiki.archlinux.org/index.php/PHP
Обратите внимание, что arch linux и manjaro — это выпуски, поэтому он установит php7. Многие вещи, которые вы найдете в Интернете, предназначены для более низких версий, поэтому будьте осторожны!