Bash php command not found windows

If you are using windows:

PHP command not found in my shell for windows 10 neither in git bash. I tried all the available solution from here

If you are using windows:

n

    1. n

    2. Open My Computer Properties

n

    1. Click on Advance System Setting

n

    1. Select Environment Variables

n

    1. Click on Path & Edit

n

    1. Click new & Add your PHP.exe path (e.g. C:xamppphpphp.exe) nAs shown in the picture

n

n

then Restart

n

Detail Support available here

You should add the php.exe path to PATH environment variable

n

http://php.net/manual/en/faq.installation.php#faq.installation.addtopath

PHP command not found in my shell for windows 10 neither in git bash. I tried all the available solution from here

Install composer, during the installation process allow composer to add php to your path:

n

https://getcomposer.org/Composer-Setup.exe

Related posts on PHP :

  • php – Package php5-gd has no installation candidate
  • php – what is the difference between site_url() and base_url()?
  • php – regex match any whitespace
  • php – How to get cookie value
  • php – Difference between a normal ajax and long polling
  • php get URL of current file directory

На чтение 6 мин. Просмотров 206 Опубликовано 15.12.2019

Я полностью потерялся здесь и собираюсь стереть мой жесткий диск и начать с новой установки ОС. Я пытался в течение двух дней создать новое приложение yii в терминале и, наконец, понял, что терминал или командная строка не могут даже выполнить PHP внезапно. В прошлом у меня не было проблем с созданием исполняемого php из командной строки, но теперь он не работает. Когда я набираю , который php, я ничего не получаю. Когда я набираю php -v, я получаю:

И когда я пытаюсь создать новое приложение yii, я получаю:

Я использую mac osx-lion, и мой путь выглядит следующим образом:

Я пробовал просмотреть руководство по php, и я ничего не получаю. Как я могу перенастроить командную строку для выполнения php? Любая помощь приветствуется.

Надеюсь, это сэкономит кому-то много головной боли. Если по какой-либо причине вы не можете найти php в своей командной строке и не можете выполнить php из командной строки, ниже приведен список шагов, чтобы запустить PHP и запустить его снова.

двойная проверка, чтобы убедиться, что PHP не существует, где можно найти, открыв терминал и набрав find /usr -name php и нажмите enter. Главное, что вы хотите найти здесь, — это путь с /bin/php в конец. В моем случае это, теперь, когда я его установил, он /usr/local/php5-20120508-102213/bin/php . Если вы не видите ничего подобного, переходите к следующему шагу. Если вы видите что-то подобное, то обратите внимание на этот путь с /bin/php в конце и перейдите к шагу 4.

Перейдите к терминалу и введите curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 , хит ввод. Он попросит пароль. Ваша установка пакета php. После ввода пароля просто выполните действия, подобные любой другой загрузке. Для получения дополнительной информации об этой загрузке вы можете посетить сайт бинарного пакета.

После того, как вы установили php, откройте терминал и введите find /usr -name php и нажмите enter. Вы должны увидеть несколько строк путей. Обратите внимание на ту, которая имеет /bin/php в конце пути. Вам понадобится этот путь для следующего шага.

Далее, откройте текстовый редактор, я использовал TextWrangler для этой цели, перейдите в файл в строке меню и выберите «Открыть файл по имени». Затем введите

/.bash_profile . Выберите «Открыть» и в конце файла .bash_profile в

the /usr/local/php5-20120508-102213/bin/ часть этого пути, о котором я упоминал, чтобы отметить, минус php в конце. Если ваш путь был другим, замените его. Просто не забывайте оставлять php в конце. сохранить и выйти.

Последний шаг, откройте терминал и введите php -v . Нажмите Enter. Вы должны увидеть что-то вроде:

если вы видите, что тогда все работает.

ПРИМЕЧАНИЕ. Вот хороший ресурс для работы с командной строкой PHP — расположен примерно на 1/3 пути вниз по странице.

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

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

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

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

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

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

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

Содержание

  1. Решение
  2. Другие решения
  3. 2 ответа

Решение

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

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

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

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

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

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

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 Команда позволяет легко переключаться между ними …

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. Многие вещи, которые вы найдете в Интернете, предназначены для более низких версий, поэтому будьте осторожны!

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

Понравилась статья? Поделить с друзьями:
  • Bash npm command not found windows
  • Bash make command not found windows
  • Bash java command not found windows
  • Bash gulp command not found windows
  • Bash cmake command not found windows