Bash php command not found

Bash php command not found

2 Nati V [2017-03-25 00:42:00]

Я попытался установить composer помощью команды PHP, как сказано на сайте getcomposer,
Но bash выдает ошибку:

Поэтому я выполнил поиск в google, и я придумал некоторые ответы: 1) добавить путь двоичного файла php к $PATH
Проблема в том, что я запускаю:

Я получаю эту ошибку:

Даже с sudo и как корень

2) Чтобы установить пакет tht php-cli, я запускаю

Но я получаю эту ошибку:

Так что это не работает для меня?

Я установил php через установщик XAMPP и я, используя manjaro

2 ответа

4 Решение fedeisas [2017-03-25 00:58:00]

Всякий раз, когда вы устанавливаете 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:

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

I tried to install composer via PHP command like said in getcomposer site,
But the bash throw an error:

So I did a search in google , and I came up with some answers, 1) to add php binary file path to $PATH variable
The problem is when I run:

Читайте также:  Asus k012 как прошить

I get this error:

Even with sudo and as a root

2) To install tht php-cli package, so I run

But I get this error:

So what it isn’t working for me?

I installed php via XAMPP installer and I’, using manjaro

2 Answers 2

Whenever you install XAMPP, you get all of the Apache, MySQL, PHP stack. The problem is, XAMPP won’t link binaries to your PATH, because your could have another version of that software already installed.

Composer needs a PHP version available on your PATH, so the easier option is to link your already installed version of PHP.

I think you can find your PHP binary in /opt/lamp/bin so you can link it this way:

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

If you want to double check your PHP binary location you can go to files then at the end you can find "other locations" click it and then go and check it.

Это в основном говорит;

Затем он говорит, чтобы проверить установку с помощью стандарта

Который возвращает следующее;

НО, если я наберу следующее;

Работает просто отлично и возвращает версию.

Проблема в том, что все зависит от команды php, а не php72

Любая идея о том, что я должен делать?

Решение

Если вам нужна единственная версия, используйте remi-php72 репозиторий и * PHP- пакеты, команда будет PHP.

Если вам нужно несколько версий, php72-PHP- * пакеты доступны, и команда php72 или же

Итак, согласно вашему вопросу, вы включили репозиторий remi-php72, но установили пакеты php72 * из репозитория remi-safe …

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

Я не уверен, в чем причина, но это то, что вы можете сделать

Читайте также:  Java вывод в консоль

Это даст путь. Что-то вроде:

php: / usr / bin / php72

Тогда вы можете сделать:

Удаляет старые PHP и устанавливает php72

Я следовал за той же самой статьей и придерживался той же самой проблемы.

sudo yum -y remove php*

sudo yum install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-mysql php72w-mbstring

sudo scl enable php72 bash

sudo yum update

Инструкции, которые работали для меня, взяты из данной ссылки.
PHP 7.2 на CentOS / RHEL 7.4 через Yum

yum install php72w-cli, CLI — это интерфейс командной строки, поэтому вам нужно установить его, проверьте совместимость версии.

Вы должны установить php72-php. Это добавляет бинарный файл php, конфигурацию httpd и файлы php.ini.

для решения «php -v» вы должны установить php-cli

Я думаю, что было бы лучше положиться на «стандартное» решение, такое как, например, alternatives система. Для этого вы можете сделать:

Это создаст символическую ссылку в /usr/local/bin который подключен через систему альтернатив к /usr/bin/php72 , Это имеет то преимущество, что в случае, если вы установите несколько версий php, alternatives Команда позволяет легко переключаться между ними …

Ссылка на основную публикацию
Amd wraith spire характеристики
После выбора процессора, оперативной памяти и материнской платы можно обратить внимание на менее важные компоненты, например, на охлаждение системы. Охлаждение...
1С открытие окон при завершении работы запрещено
В платформе "1С:Предприятие" версии 8.3.8 и выше без использования режима совместимости изменилась модель завершения работы приложения. Прежняя модель не поддерживала...
1С развернуть динамический список
При разработке форм подборов и организации отборов для удобства работы может возникнуть задача по автоматическому раскрытию текущей группы. упростить работу...
Amd x8 fx 8350 4ghz 8 ядер
Основные характеристики сокет SocketAM3+, ядро Piledriver Volan Vishera, ядер — 8, потоков — 8, L3 кэш 8Мб, частота 4 ГГц...
Adblock detector