PHP не распознается как внутренняя или внешняя команда в командной строке

107

Я получил следующую ошибку, когда запускаю команду с php

C:\xampp\htdocs>php
'php' is not recognized as an internal or external command,
operable program or batch file.

Я не получаю никаких ошибок, когда запускаю команду phpпо следующему пути:

C:\xampp\php>php  //do not got error here

Почему я получаю эту ошибку?

'php' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Садихасан
источник

Ответы:

170

Добавьте C:\xampp\phpв свою PATHпеременную среды.

Затем закройте командную строку и перезапустите снова.

Примечание:

Очень важно закрыть командную строку и перезапустить снова, иначе изменения не будут отражены.

Анант Сингх --- Жив, чтобы умереть
источник
12
Для Wamp путь - «C: \ wamp64 \ bin \ php \ phpx.xx»
Джайдип Калкани
@Anant Singh --- Alive to Die - Спасибо, приятель
Bloody Programmer
111

Вам нужно зайти в Мой компьютер-> Свойства -> Расширенная настройка системы

Теперь нажмите на переменные среды

введите описание изображения здесь

Добавить ; C: \ xampp \ php в значение переменной пути

введите описание изображения здесь

Теперь перезапустите командную строку ГОТОВО!

Примечание. Убедитесь, что вы запускаете CMD от имени администратора.

Принц Патель
источник
14

Вам просто нужно добавить путь к вашему PHPфайлу. В случае, если вы используете wampили не установили его на диск C.

На картинке показано, как найти путь

Прогга Ильма
источник
9

Установите "C:\xampp\php"в переменной среды PATH . Затем перезапустите командную строку CMD.

Викас
источник
5

Вам нужно добавить C:\xampp\phpв свой PATH Environment Variable, Только после этого вы сможете выполнять phpкомандную строку извне php_home.

Раджа
источник
2

У меня также возникает следующая ошибка, когда я запускаю команду PHP, я сделал такое решение:

  1. На рабочем столе щелкните правой кнопкой мыши значок «Компьютер».
  2. Выберите «Свойства» в контекстном меню.
  3. Щелкните ссылку Дополнительные параметры системы.
  4. Щелкните Переменные среды. В разделе «Системные переменные» найдите переменную среды PATH и выберите ее. Щелкните Редактировать. Если переменная среды PATH не существует, нажмите «Создать».
  5. В окне редактирования системной переменной добавьте C:\xampp\phpв переменную среды PATH .

Очень важное замечание: перезапустите командную строку

Удхав Сарвайя
источник
Эта ошибка возникает при попытке использовать по команде. С помощью данного решения ваш путь к переменной среды будет исправлен, но если вы не закроете командную строку после изменения пути, тогда будет работать только старый путь. если вы не перезапустили командную строку, изменения не будут отражены. После изменения пути к переменной среды закройте командную строку (если командная строка была открыта до внесения изменений) и повторно используйте командную строку для дальнейшего использования.
Удхав Сарвайя
0

введите описание изображения здесь введите описание изображения здесь

Вот что я ДЕЛАЮ на своем ПК Я устанавливаю все программное обеспечение, которое я обычно использовал в G: partian, а не C: если моя операционная система падает (выигрыш 10), мне не нужно переустанавливать их снова и терять время, затем Как Windows работает, это обновление ПУТЬ автоматически, если вы устанавливаете любую новую программу или часть программного обеспечения,

ТАК

Я должен обновить PATH ЗДЕСЬ! все мое программное обеспечение, которое я обычно использовал

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

введите описание изображения здесь

Абубакр Эльгазави
источник