Изменение таймзоны на MSK
В связи с отменой летнего времени на всех linux/unix машинах нужно проделать следующее:
cd /tmp
wget http://wiki.unet.ws/europe
zic -d zoneinfo europe
cp zoneinfo/Europe/Moscow /usr/share/zoneinfo/Europe/
cp zoneinfo/Europe/Moscow /etc/localtime
date
после этой операции date должен показать timezone MSK а не MSD
Далее нужно ОБЯЗАТЕЛЬНО обновить таймзоны в php:
pecl install timezonedb
#FreeBSD:
echo «extension=timezonedb.so» >> /usr/local/etc/php/extensions.ini
/usr/local/etc/rc.d/apache restart
#Linux UBUNTU:
echo «extension=timezonedb.so» > /etc/php5/apache2/php.ini
echo «extension=timezonedb.so» > /etc/php5/cli/php.ini
/etc/init.d/apache2 restart
#если pecl не установлен собираем вручную
cd /tmp
wget http://pecl.php.net/get/timezonedb-2014.9.tgz
tar -xzf timezonedb-2014.9.tgz
cd timezonedb-2014.9
phpize
./configure
make
make install
echo "extension=timezonedb.so" >> /usr/local/etc/php/extensions.ini
/usr/local/etc/rc.d/apache restart
Для обновления timezonedb в postgresql в FreeBSD:
cp -f /usr/share/zoneinfo/Europe/Moscow /usr/local/share/postgresql/timezone/Europe/Moscow
/usr/local/etc/rc.d/postgresql restart
Интересная статья по postgres