На этом сайте есть несколько подобных вопросов, но ни один из них не дает мне ответа, который я ищу.
То, что я пытаюсь сделать, это установить Composer через Git Bash на машину Windows с WAMP.
Я использую следующую команду:
curl -s http://getcomposer.org/installer | php
Это не работает, поскольку «php» не распознается. Поэтому я рассмотрел проблему, и я понял, что Windows не знает, что такое «php», и мне нужно установить переменную среды.
Я C:\wamp\bin\php\php5.3.8
в диалог переменных среды и вводим «php» в качестве переменной и C:\wamp\bin\php\php5.3.8
в качестве значения. Это верно? Должен ли я ориентироваться на конкретный файл или каталог в целом?
Сделав это, я снова попробую команду, и она терпит неудачу, потому что она все еще не распознает «php». Я также попытался поместить путь файла в команду напрямую, но это тоже не сработало.
Поэтому мне любопытно, что я делаю неправильно. Неправильно ли мой путь?
Добавление пути к переменной PATH должно исправить это.
Щелкните правой кнопкой мыши Мой компьютер, перейдите к дополнительным настройкам, нажмите «Переменные среды», затем отредактируйте системную переменную PATH.
Добавьте точку с запятой, а затем путь к вашему двоичному файлу PHP, то есть «; C: \ wamp \ bin \ php \ php5.3.8"
Наконец, перезапустите Git Bash, чтобы обновить переменную PATH.
Если вы предпочитаете иметь все это в контексте unixy вашего окна cmh bash:
Откройте окно bash, и вы по умолчанию находитеся в корневом каталоге
$ pwd /
перейдите в каталог пользователя
$ cd ~ $ pwd /c/Users/nickw
создайте файл .bash_profile или добавьте его в существующий (используйте одинарные кавычки или $ PATH, чтобы получить интерполяцию)
$ echo 'PATH=$PATH:/i/wamp64/bin/php/php5.6.19' >> .bash_profile
проверьте, что файл имеет запись
$ cat .bash_profile PATH=$PATH:/i/wamp64/bin/php/php5.6.19
закройте окно bash и откройте новый, чтобы проверить
$ php --version PHP 5.6.19 (cli) (built: Mar 2 2016 20:09:42) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Вам нужно добавить каталог PHP на свой путь. В командной строке это будет выглядеть так:
SET PATH=%PATH%;C:\wamp\bin\php\php5.5
если есть сомнения, это каталог, содержащий php.exe
.
Вы также можете предварительно установить путь в панели управления Windows. См. Здесь, как это сделать в Windows 7, например.
Имейте в виду, что если вы вызываете исполняемый файл PHP из произвольного каталога, этот каталог будет рабочим каталогом. Возможно, вам придется настроить свои сценарии, чтобы они использовали правильные каталоги для своих файловых операций (если они есть).
Если вы находитесь в git bash, просто введите PATH="path to php goes here"
Возможно, было бы полезно скопировать существующий путь и изменить его, чтобы вы не потеряли другие полезные пути. Введите export
чтобы увидеть путь.
Новый путь действителен только для сеанса.