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

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

Почему эта ошибка возникает, даже если я добавил PHP к своим переменным среды?

Моя переменная среды PATH показана ниже:

C: \ Program Files \ NVIDIA Corporation \ PhysX \ Common; C: \ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C: \ Program Files \ PC ............... Файлы \ QTSystem \; A: \ xampp \ php \ php.exe

Я использую Windows 7.


person Sai Nikhil    schedule 11.12.2011    source источник
comment
Для этого требуется гораздо больше информации. Можете ли вы показать свою переменную среды PATH? На какой ОС вы работаете?   -  person Pekka    schedule 11.12.2011
comment
Я думаю, что он в Windows ... в любом случае вам нужно иметь правильную переменную среды PATH   -  person haynar    schedule 11.12.2011
comment
bobschwarz.com/ следует возможно, поможет, убедитесь, что вы добавили его правильно, покажите нам свою переменную среды PATH.   -  person lfxgroove    schedule 11.12.2011
comment
Вот контрольный список для устранения неполадок: XXX не распознается как внутренняя или внешняя команда, работающая программа или командный файл   -  person hakre    schedule 13.03.2013


Ответы (10)


Я думаю, вам нужно изменить его на A: \ xampp \ php \ и просто оставить его там, тогда он будет искать файл в каталоге, а также: вы пробовали вызывать только php вместо php.exe и проверять, что каталог верный.

person lfxgroove    schedule 11.12.2011
comment
Не забудьте перезагрузить компьютер после установки переменных окружения. - person Greg; 02.04.2015
comment
Вам не нужно перезагружать компьютер, чтобы получить переменные среды ... вам нужно только повторно открыть окно терминала. - person CashIsClay; 30.04.2015

A:\xampp\php\php.exe

Переменная среды PATH должна содержать только пути, а не имена файлов.

Сделайте это

A:\xampp\php
person Pekka    schedule 11.12.2011

это очень просто сделать
Вам также необходимо добавить php.exe
Добавление этого пути:
клавиша Windows + пауза
нажмите Дополнительные настройки системы
щелкните "Переменная среды".
Часть системных переменных -> Путь -> Изменить и добавьте
C: \ wamp \ bin \ php \ php5.3.8;
закройте приглашение cmd, если его открыть
Готово!

person Community    schedule 31.07.2012
comment
Win + Pause - изящный ярлык, о котором я не знал. - person caiosm1005; 20.04.2014

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

См. Приведенный выше снимок экрана для настройки переменной среды в окне 7

Примечание: - После установки переменной среды перезагрузите компьютер, и все будет нормально.

person Motilal Soni    schedule 07.07.2014

Разве последняя часть не должна быть: C:\xampp\php\? Если вы не переназначили свои диски, A - это дискета. :)

Также вам нужно указать папку, а не сам exe-файл.

person Tudor    schedule 11.12.2011
comment
мой xampp установлен в A:, а не в C: - person Sai Nikhil; 11.12.2011
comment
@tsndiffopera: Хорошо, тогда это должно быть A: \ xampp \ php - person Tudor; 11.12.2011

В моем случае я использую веб-сервер Apache Bitnami Ruby Stack,

  1. Нажатая клавиша Windows + кнопка паузы / разрыва
  2. Нажал расширенные настройки системы
  3. Щелкните Переменные среды.
  4. В Системные переменные> отредактируйте переменную PATH, добавив C: \ Bitnami \ rubystack-1.9.3-24 \ php
  5. Нажмите Ok, чтобы закрыть окно Environment Variable.
  6. Закройте командную строку, если она открыта

    * (Перейдите к 7., чтобы подтвердить, установлен ли php)

  7. Нажмите кнопку Windows Key + R, чтобы открыть ваш cmd
  8. Введите php -v, чтобы просмотреть свою версию php Подтвердите установленную версию php
person Dun0523    schedule 02.07.2014

Установите PHP как переменную среды из системы, как показано ниже, чтобы запустить его из CMD

1)Windows key + Pause
2)Click on Advanced system settings
3)Now click on Environment Variables.. button  
4)In system variable section search for Path and edit it as D:\wamp\bin\php\php5.3.13;(If one needs to append it to some already exits value then start path with;)
5)Now open CMD and run command PHP from any path where you don’t have PHP installed , in my case it’s C drive.
6)We can check above set Path from CMD using Path command also.
person Digisha    schedule 02.03.2015

Если вы установили сервер WAMP, ваш путь может отличаться. Например, я установил WAMP, и путь к моему php.exe оказался таким:

C:\wamp\bin\php\php5.5.12\php.exe

Чтобы он заработал, я ввел следующий путь в переменную PATH системных переменных:

C:\wamp\bin\php\php5.5.12

После этого я перезапустил командную строку, и все заработало нормально.

Таким образом, путь может варьироваться в зависимости от того, как вы установили PHP. Если вы хотите установить сервер WAMP и другие важные пакеты, такие как PHPMyAdmin и т. Д., Вы можете сделать это с: wampserver. com

person Devner    schedule 21.11.2016

В моем случае путь к среде C:\ProgramData\Drush\;C:\Program Files (x86)\Drush\Php;, и он работает для меня.

Если я просто добавлю C:\xampp\php\ dint, у меня получится.

Я надеюсь, что если кто-то столкнулся с этой проблемой, может попробовать это предложение.

person Pushpinder Rana    schedule 17.09.2014

Это случилось со мной, и я понял, почему.

Xampp не может работать должным образом в зависимости от ваших настроек UAC.

Попробуйте сделать это:

  1. Войдите в систему как администратор (запуска cmd.exe от имени администратора недостаточно)

  2. Запустите cmd.exe или аналогичный

  3. введите php -version

person DoukeN    schedule 27.09.2020