Недавно переносил сайт и мне встретилась вот такая ошибка.

Database_Exception [ ]: Unknown or incorrect time zone: ‘Europe/Moscow’ [ SET time_zone = «Europe/Moscow» ]

Я долго копался в настройках PHP, но оказалось что причина именно в MySQL, в базе просто не прописаны часовые пояса.

Для решения проблемы необходимо в консоли выполнить команду:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql