Symfony Symfony выдает ошибку Warning: date_default_timezone_get() при создании пакета

voicetime

Новичок
Я пытаюсь создать пакет в терминале из доки Symfony 2 php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml. Я использую mac os x mountain lion, mamp pro , php 5.4.4 . Выдает ошибку [ErrorException]
Warning: date_default_timezone_get(): It is not safe to rely on the system'
s timezone settings. You are *required* to use the date.timezone setting or
the date_default_timezone_set() function. In case you used any of those me
thods and you are still getting this warning, you most likely misspelled th
e timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' ins
tead in /Applications/MAMP/htdocs/Symfony/vendor/monolog/monolog/src/Monolo
g/Logger.php line 112
Так и не понял как бороться . Погуглил но что то не пошло ни чего из описанных там методов.
 

Вурдалак

Продвинутый новичок
Найди в php.ini строку с date.timezone, раскомментируй, и в качестве значения пропиши «Europe/Moscow».
 

AlexNemanov

Новичок
Добрый день.

В файле php.ini укажите вашу Тайм зону.

PHP:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Ваша временная зона
 

voicetime

Новичок
Было так [Date]
; Defines the default timezone used by the date functions
date.timezone = MAMP_timezone_MAMP

сделал так
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Moscow

Укажите на ошибку пожалуйста .
 

Фанат

oncle terrible
Команда форума
править надо актуальный файл и после правки перезапускать пхп
 

Вурдалак

Продвинутый новичок
Ну, у него cli, перезапускать не надо, но видимо правит действительно другой файл.
 

voicetime

Новичок
Я сервер перезагружаю. А файл вроде тот правлю , но где взять другой?

 

keltanas

marty cats
Тогда попробуй to use the ... date_default_timezone_set() function в web/app_dev.php

PHP:
date_default_timezone_set('Europe/Moscow');
А что у тебя в терминале покажет, если выполнить команду: php -v ?
 

voicetime

Новичок
PHP 5.3.15 with Suhosin-Patch (cli) (built: Aug 24 2012 17:45:44)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
 

voicetime

Новичок
Смотри скрин выше. Я поставил версию php на 5.4.4 на mamp, но почему она такая я не знаю . Спасибо что просветил в чем проблема зарылась. Там нет конфига PHP 5.3.15.
 

keltanas

marty cats
Тогда попробуй to use the ... date_default_timezone_set() function в web/app_dev.php
PHP:
date_default_timezone_set('Europe/Moscow');
А так работает?

Смотри скрин выше. Я поставил версию php на 5.4.4 на mamp, но почему она такая я не знаю . Спасибо что просветил в чем проблема зарылась. Там нет конфига PHP 5.3.15.
Только сейчас ты php не через сервер запускаешь, а тот, что у тебя первым в PATH прописан.
 

keltanas

marty cats
Нет все так же.
Я тебе не так сказал. Ты же действительно не через сервер запускаешь ))

Пропиши это в app/console, примерно сразу после <?php

Либо теперь уже выполни
sudo nano /etc/php.ini и пропиши туда свою настройку

date.timezone = Europe/Moscow
 

Вурдалак

Продвинутый новичок
voicetime, редактируй тот файл, путь к которому ты видишь в
Код:
php -i | grep php\.ini
 

voicetime

Новичок
Нород стоп. Я не очень понял 1 вещь. Если на сервере у меня один php и я через него запускаю проект то в консоли другой и через него я создаю пакет . Это нормально или ну как то поясните пожалуйста.
 
Сверху