up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
CPULinuxDebianMySQLHDDCentOSPHPFreeBSDBenchmarkBashSSDHTMLRAMPerl

Популярные статьи
Категория “Администрирование

Обновление часового пояса на старых версиях FreeBSD

Установка базы часовых поясов вручную

Загружаем актуальную версию базы часовых поясов:
fetch ftp://ftp.iana.org/tz/tzdata-latest.tar.gz
Распаковываем архив:
mkdir tzdata 
cd tzdata
tar xzf ../tzdata-latest.tar.gz

Компилируем данные для Европы, там же находится и азиатская часть России:
zic europe

Копируем часовую зону:

cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Обновляем текущий часовой пояс:
tzsetup -r

Проверяем дату:

date

Обновление часовых поясов в PHP

Загружаем расширение:
fetch -o timezonedb.tgz http://pecl.php.net/get/timezonedb

Распаковываем:
tar -xvf timezonedb.tgz

Переходим в папку с исходниками:
cd timezonedb-2014.9

Собираем и устанавливаем:
phpize
./configure
make install

Добавляем строку extension=timezonedb.so в extensions.ini:
mkdir /usr/local/etc/php
printf "\nextension=timezonedb.so\n" >>/usr/local/etc/php/extensions.ini
cat /usr/local/etc/php/extensions.ini

Проверяем часовой пояс.

php -r 'date_default_timezone_set("Europe/Moscow"); echo "\n".date ("P",1414789200)."\n\n";'

Наслаждаемся ;)

Tuesday, 28 October 2014, 17:16Прочитано 38 раз
Ссылка на страницу:

comments powered by Disqus

Чаще всего ищут

Статистика блога
Статтей: 176
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 133