Я работаю в 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, чтобы выбрать ваш часовой пояс.
Я полагаю, что cygwin php неправильно настроен, поэтому я хочу использовать PHP из xampp dir.
Я нашел ответ где-то еще. Отправка для других. Может быть, кто-то будет использовать этот совет также.
Чтобы изменить 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 для работы.
Других решений пока нет …