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

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

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

Моя переменная окружения PATH показана ниже:

C: \ Program Files \ NVIDIA Corporation \ PhysX \ Common; C: \ Program Файлы \ Общие файлы \ Microsoft Shared \ Windows Live; C: \ Program Files \ PC ............... Файлы \ QTSystem \; A: \ XAMPP \ PHP \ php.exe

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

Ответы [ 9 ]

43 голосов
/ 11 декабря 2011
A:\xampp\php\php.exe

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

Сделать это

A:\xampp\php
29 голосов
/ 31 июля 2012

это очень легко сделатьВам также необходимо добавить php.exe Добавление этого пути: клавиша windows + паузанажмите на настройки системы Advanceщелкните Переменная средыЧасть системных переменных -> Путь -> Редактировать и добавитьC: \ WAMP \ Bin \ PHP \ php5.3.8;закройте cmd подскажите, если он открытЭто сделано!

23 голосов
/ 11 декабря 2011

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

17 голосов
/ 07 июля 2014

enter image description here

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

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

6 голосов
/ 11 декабря 2011

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

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

5 голосов
/ 02 марта 2015

Установить PHP как переменную среды из System, как показано ниже, для запуска из 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.
5 голосов
/ 02 июля 2014

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

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

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

  7. Нажмите Windows Key + R, чтобы открыть свой cmd
  8. Введите php -v для просмотра вашей версии php Confirm installed php version
3 голосов
/ 21 ноября 2016

Если вы установили 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

2 голосов
/ 17 сентября 2014

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

Если я просто добавлю C:\xampp\php\ dint work for me.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...