Эта проблема возникает, когда свойство php.ini date.timezone не определено или имеет значение по умолчанию. Рекомендуется изменить это значение в файле php.ini вашего сервера.
Решение
Измените свойство date.timezone в файле php.ini на допустимое значение, например
date.timezone = Europe/Berlin;
Если вы не знаете местоположение файла php.ini вашего сервера, вы можете использовать следующий код, чтобы узнать путь:
echo get_cfg_var('cfg_file_path');
// will output something like :
// var/www/blabla/php.ini
Если по какой-либо причине вы можете внести изменения в файл php.ini (что настоятельно рекомендуется), вы можете быстро решить свою проблему, добавив следующую строку в файл AppKernel.php:
date_default_timezone_set( 'Europe/Berlin' );
Если проблема не устраняется, вы можете добавить эту строку в файл app_dev.php и app.php.
Примечание. На некоторых серверах эта функция может не работать, если в вашем случае попробуйте использовать следующую строку, добавив также следующую строку.
ini_set('date.timezone', 'Europe/Berlin');
Очевидно, измените переменную зоны в соответствии с вашим местоположением (Америка, Европа и т. Д.).