symfony — Cygwin и Xampp, используется неправильный PHP

Я работаю в Windows и хочу использовать некоторые команды Linux в консоли. Я решил установить CygWin.
Я запускаю свой локальный сервер на Xampp.

Когда я открываю консоль Cygwin и набираю php -v я вижу, что это версия, установленная с Cygwin. Как изменить конфигурацию, чтобы cygwin использовал php из Xampp?

Я запускаю проект Symfony на локальном сервере, и когда я использую консоль xampp, все команды работают нормально, но когда я открываю консоль cygwin и пытаюсь набрать какой-нибудь cmd для symfony, появляется ошибка:

$ php app/console debug:router
[Symfony \ Component \ Debug \ Exception \ ContextErrorException] Предупреждение: date_default_timezone_get (): полагаться на систему небезопасно
Настройки часового пояса. Вы требуется использовать настройку date.timezone или
функция date_default_timezone_set (). В случае, если вы использовали какой-либо из этих мне
и вы все еще получаете это предупреждение, вы, скорее всего, ошиблись
Идентификатор часового пояса. На данный момент мы выбрали часовой пояс UTC, но, пожалуйста,
et date.timezone, чтобы выбрать ваш часовой пояс.

  • PHP версия cygwin: PHP 5.6.15 (cli)
  • PHP-версия xampp: PHP 5.5.27 (cli)

Я полагаю, что cygwin php неправильно настроен, поэтому я хочу использовать PHP из xampp dir.

1

Решение

Я нашел ответ где-то еще. Отправка для других. Может быть, кто-то будет использовать этот совет также.

Чтобы изменить PHP с CygWin по умолчанию на Xampp one, введите в консоли CygWin команду:

экспорт PATH = / cygdrive / c / xampp / php: $ PATH

После этого Cygwin использует движок PHP от Xampp

Если вы хотите использовать этот PHP каждый раз, вы можете отредактировать файл CygWin src / bash.bashrc

и в конце строки добавьте это

экспорт PATH = / cygdrive / c / xampp / php: $ PATH

Это решило мою проблему, и теперь я использую гораздо лучшую консоль Cygwin для работы.

2

Другие решения

Других решений пока нет …