1 нояб. 2011 г.

коварный php5 ...

Цель:  И вот.. .пробил час перехода на зимнее время ... в то время когда на серверах  zoneinfo был успешно обновлен и системы показывали правильное время, php всё равно упрямился и показывал зимнее ...

Дано:  PHP 5.3.5


Решение:
оказывается в php5 таймзоны идут свои, в комплекте, и php5 фиалетово до вашего zoneinfo ....
а их уже нужно обновлять отдельно, выкачивая с http://pecl.php.net/package/timezonedb.
На сегодня последний: timezonedb-2011.13.tgz


в портах нашлось:
 #make search name=timezonedb
       pecl-timezonedb-2010.9


делема ... либо обновлять порты либо ручками обновлять pecl-timezonedb
с учетом что серв далеко не мой, и сильно хозяйничать на нем не хотелось ...

Меняем в Makefile:
DISTVERSION= 2010.9
на
DISTVERSION= 2011.13

В distinfo убираем все и дописываем туда:
SIZE (PECL/timezonedb-2011.13.tgz) = 193514
SHA256 (PECL/timezonedb-2011.13.tgz) = 899823cbd84ed98b254beed04afb84843a1c80e0dccba213556596ad8951acc5

Всё...
make install clean и apachectl restart или что у вас там? php-fpm рестартнуть в случае nginxa... одним словом сами разберетесь что дальше )))

Комментариев нет:

Отправить комментарий