Композитор & quot; Создать-Проект & quot; Ошибка с symfony2

Я создавал проект Symfony, используя composer с этой командой sudo composer create-project symfony/framework-standard-edition starwarsevents @stable и все, казалось, пошло хорошо, пока я не нажал ввод через все параметры конфигурации, и был встречен с этой серией ошибок

[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. Связаны ли все эти ошибки?

0

Решение

Это просто классическая ошибка. Если вы пользователь 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

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

1

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

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

Как установить это вы можете найти здесь.

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

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector