bash — команда PHP, не найдена

Я пытался установить 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

2

Решение

Всякий раз, когда вы устанавливаете XAMPP, вы получаете весь стек Apache, MySQL, PHP. Проблема в том, что XAMPP не будет связывать двоичные файлы с вашим PATH, потому что у вас может быть уже установлена ​​другая версия этого программного обеспечения.

Composer требуется версия PHP, доступная в вашей переменной PATH, поэтому проще будет связать уже установленную версию PHP.

Я думаю, что вы можете найти свой бинарный PHP в /opt/llamp/bin так что вы можете связать это так:

sudo ln -s /opt/llamp/bin/php /usr/bin/php

Надеюсь, что это работает!

4

Другие решения

Вы можете смешивать дистрибутивы Linux.

Я полагаю, что php-cli из дистрибутивов на основе Debian.

Если вы используете manjaro, проверьте эту вики-страницу о том, как установить php:

https://wiki.archlinux.org/index.php/PHP

Обратите внимание, что arch linux и manjaro — это выпуски, поэтому он установит php7. Многие вещи, которые вы найдете в Интернете, предназначены для более низких версий, поэтому будьте осторожны!

0

По вопросам рекламы [email protected]