Главная > Без рубрики > Изменение таймзоны на MSK

Изменение таймзоны на 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

Categories: Без рубрики Tags: