Я попытался установить часовой пояс в AppKernel.php
public function __construct($environment, $debug)
{
date_default_timezone_set("Europe/Berlin");
parent::__construct($environment, $debug);
}
но это не работает, я получаю эту ошибку:
Примечание. Объект класса Symfony\Bundle\FrameworkBundle\Templating\TemplateReference не может быть преобразован в int
я очистил кеш много раз, если я удалю вышеуказанный код, я получаю следующую ошибку:
* date_default_timezone_get(): Нельзя полагаться на настройки системного часового пояса. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set(). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали часовой пояс "UTC" на данный момент, но, пожалуйста, установите date.timezone, чтобы выбрать часовой пояс. *
Примечание: приложение отлично работает на моей машине, но мне нужно развернуть код на тестовом сервере. Я получаю эту ошибку
Вы можете установить часовой пояс по умолчанию на вашем php.ini
date.timezone = "Europe/Berlin";
Другой путь
class AppKernel extends Kernel
{
// Other methods and variables
// Append this init function below
public function init()
{
date_default_timezone_set( 'Europe/Berlin' );
parent::init();
}
}