2014-01-18 3 views
6

У меня возникли трудности с маршрутизацией PHP на cygwin.Настройка пути переменной PHP для Cygwin

Моя цель состоит в том, чтобы просто выполнить следующую команду PHP тест успешно:

php -v

В настоящее время я получаю следующее сообщение об ошибке: -bash: php: command not found

Это то, что я пытался в .bash_profile документе:

PATH = $PATH:/xampp/php 
export PATH 

Я использую XAMPP и мой php.exe в следующий путь C:/xampp/php/php.exe, также я заметил, что в моем каталоге php нет каталога bin. Там есть a bin в каталоге C:/xampp/apache Возможно, это тот, на который я должен ссылаться? Я тоже пробовал это без успеха.

+0

Что произойдет, если вы 'кд/XAMPP/php' и попробовать' PHP -V' там? –

+0

Ошибка при получении 'command not found' – AnchovyLegend

+0

Вы уверены, что это' C:/xampp/php/php.exe'? если вы 'ls', вы должны увидеть его там? Возможно, у вас нет прав на выполнение? –

ответ

8

В Cygwin вы окно C диск установлен на /cygdrive/c/, так что если вы хотите добавить C:/xampp/php/ в своем пути, то вы должны добавить следующие строки в ваш .bashrc:

export PATH=$PATH:/cygdrive/c/xampp/php 
+0

Что такое '.bashrc'? такой же, как '.bash_profile'? – AnchovyLegend

+0

Пробовал это, не работал – AnchovyLegend

+0

'.bash_profile' выполняется для систем входа, а' .bashrc' выполняется для интерактивных оболочек без входа (см. [Страница bash man] (http://linux.die.net/man/1/Баш)). Чтобы установить PATH, вы также сможете использовать. Попробуйте поместить его в другой и убедитесь, что вы закрываете и снова открываете терминал. – flungo

2

Если вы хотите добавить каталог Windows, к PATH Я нашел лучший способ - позволить Cygwin сделать это за вас. Cygwin будет взять существующую переменную PATH для Windows и преобразовать его

setx -m PATH "%path%;C:\xampp\php" 

Example

+0

Я получаю «ОШИБКА: доступ к пути реестра запрещен» таким образом – meridius

2

Что @flungo написал совершенно правильно: я должен добавить эту строку в C: \ cygwin64 \ и т.д. \ bash.bashrc в заказ для каждого нового терминала Cygwin, чтобы иметь правильное $PATH

export PATH=$PATH:/cygdrive/c/xampp/php 
Смежные вопросы