1. Глобально на весь сервер:
dpkg-reconfigure tzdata
Здесь возможен нюанс. Можно нарваться на ошибку "Database_Exception [ ]: Unknown or incorrect time zone: ‘Europe/Moscow’". Для решения проблемы необходимо в консоли выполнить команду с правами root:
mysql_tzinfo_to_sql /usr/share/zoneinfo |mysql -u root mysql -p
2. Локально в скрипте:
В базу данных отправить запрос
"SET time_zone = 'Europe/Moscow'"
В php выполнить
if (function_exists('date_default_timezone_set'))date_default_timezone_set('Europe/Moscow');