0

Я создавал проект symfony, используя композитор с этой командой , и все казалось прекрасным, пока я не нажал ввести все параметры конфигурации и был встречен этой ошибкойОшибка «Create-Project» с symfony2

[Symfony\Component\Debug\Exception\ContextErrorException] 

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 methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. 

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception 

[RuntimeException]               
    An error occurred when executing the "'cache:clear --no-warmup'" command. 

Однако, когда я перехожу к папке проекта, все необходимые файлы находятся там.

Мне интересно
1. Каковы последствия игнорирования этого сообщения?
2. Как я могу это исправить?
3. Связаны ли все эти ошибки?

ответ

1

Это просто классическая ошибка. Если вы пользователь Linux сделать это: (вы можете не иметь все три, которые нормально)

sudo nano /etc/php5/apache2/php.ini 
sudo nano /etc/php5/cli/php.ini 
sudo nano /etc/php5/fpm/php.ini 

С чем-то, как показано ниже:

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
date.timezone = Europe/London 

После пересчета вашего апача, она должна быть тонкой.

0

Я полагаю, что эти ошибки связаны. Это стандартная настройка date.timezone, требуемая множеством приложений.

Как установить you can find here.

Кроме того, проект устанавливается, потому что это сценарий после обновления (см. Ваш composer.json). Это два отдельных процесса. Эта конкретная ошибка (cache:clear --no-warmup) означает, что старый кеш не удалялся.