php не распознается как внутренняя команда (в Windows)

Я хочу разрабатывать с использованием фреймворка под названием Symfony, но у меня нет Mac, и я не хочу использовать двойную загрузку с Debian.

Я пробовал виртуальные хосты через Virtual Box, но это не работает. Поэтому я решил остаться на Windows.

Поэтому, когда учебник говорит мне делать

php lib/vendor/symfony/data/bin/check_configuration.php

я делаю в Windows cmd:

php lib\vendor\symfony\data\bin\check_configuration.php

и он говорит мне:

«php» не распознается как внутренняя или внешняя команда

Я использую UwAmp (php 5.2.12 + mysql + apache), который хранится в

E:\logiciels\UwAmp\

внутри у меня есть куча файлов, но я думаю, что это важно:

E:\logiciels\UwAmp\apache\php_5.2.11

Как заставить cmd PHP в Windows работать правильно?


person sf_tristanb    schedule 27.05.2010    source источник


Ответы (2)


Вам нужно будет добавить каталог, в котором находится исполняемый файл php, в вашу переменную «путь» (я думаю, в вашем случае это будет E:\logiciels\UwAmp\apache\php_5.2.11 ). В Windows это можно сделать, как описано здесь: http://www.computerhope.com/issues/ch000549.htm

Любой каталог, который вы поместите в эту переменную пути (они разделены точкой с запятой), будет автоматически использоваться, например, в оболочке cmd.

person Rob    schedule 27.05.2010
comment
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;E:\logiciels\UwAmp\apache\php_5.2.11 ‹------------- вот как это выглядит сейчас - person sf_tristanb; 27.05.2010
comment
php.exe действительно находится в E:\logiciels\UwAmp\apache\php_5.2.11, а не в его подкаталоге? - person Rob; 27.05.2010

Вам нужно добавить путь, по которому находится двоичный файл, в переменную PATH. Вы можете сделать это в XP и Win 7 в разделе Система -> Настройки пользователя -> Переменные пользователя.

person halfdan    schedule 27.05.2010