Актуализиране на база часова зона на Linux хакване Wi-Fi

Актуализиране на базата данни на часовите зони на Linux

В статията се описва как да се актуализира на часовата зона на сървъра Linux (CentOS 5.5).

Понякога схемата за преход в летни / зимни промяна на времето. Базата данни се предлага в пакет форма tzdata.noarch. Ако е инсталиран на сървър версия на актуална на операционната система, можете да преминете този пакет означава инсталиран мениджъра на пакети:

CentOS: Yum актуализация tzdata
Debian: ап-да обновите tzdata

Ако сървърът е версия на операционната система е стара, актуализирайте часа база данни информация за зоната, могат да бъдат ръчно.

защитен режим -p / ЮЕсАр / местни / SRC / tzdata
CD / ЮЕсАр / местни / SRC / tzdata

И актуализира базата данни, например, Европа:

Остава да се направи символна връзка файла си часови пояс в / и т.н. / LOCALTIME.

кп -sf / ЮЕсАр / акции / zoneinfo / Европа / Москва / и т.н. / LOCALTIME

И рестартирате всички зависими услуги или сървърът е пълен:

Услуги: за СЕРВИЗ в `chkconfig -list | Впиши 3: по | AWK `; правя услуга $ SERVICE рестарт; свършен
Сървър: изключване -r -t 0 сега

Часова зона актуализация за PHP

В PHP има своя собствена, вградени в базата данни на часови зони, които също трябва да бъдат актуализирани.

Ако системата има PECL, тогава ние да направите това:

PECL инсталирате timezonedb

PECL инсталиран в системата - по-скоро изключение, отколкото правило. Ако PECL липсва:

1. Ние разберете къде сте инсталирали PHP:

намери / -вид е -name PHP 2> / сътрудничество / нула
/ ЮЕсАр / местни / Zend / хамбар / PHP

В моя случай PHP е създадена с префикс / ЮЕсАр / местни / Zend / (това е хостинг околната среда въз основа на довереник на други хора, но с подобна структура, така че това ще бъде още по-очевидна).

3. Създаване на конфигурация скрипт и събира модул:

/ ЮЕсАр / местни / Zend / хамбар / phpize
./ Configure -с-PHP-довереник = / ЮЕсАр / местни / Zend / хамбар / PHP-довереник

правя
правят инсталиране

направи инсталирате команда автоматично ще го копирате в указателя с разширения PHP.

4. предписва модул конфигурация PHP файл:

ехо # "Разширяване = timezonedb.so # '» /usr/local/zend/etc/php.ini

5. Рестартирайте PHP-зависими услуги, в този случай, те се контролират от един първоначален-скрипт:

За да проверите, можете да погледнете в графата «Олсън» Часовата зона Database Версия в phpinfo:

Номерът на версията трябва да съвпада с номера на версията, определени от нас timezonedb пакет.

Жена Сайт за всичко е
обявяването на една статия за днес.


Сайтът е много интересно - - добре дошли!