Ошибки с классом DateTimeZone в php

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
shuk007
рядовой
Сообщения: 45
Зарегистрирован: 2009-02-05 12:19:38

Ошибки с классом DateTimeZone в php

Непрочитанное сообщение shuk007 » 2012-05-15 5:43:06

Добрый день!
У меня на серваке FreeBSD стоит php 5.2.17. Вчера я заново компилировал php c поддержкой TTF, после этого начались глюки с классом DateTimeZone в php.

При обращении к классу со значениями GMT или UTC
test.php

Код: Выделить всё

$gt = new DateTimeZone("GMT");
выдается такая ошибка.

Код: Выделить всё

Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct() [<a href='datetimezone.--construct'>datetimezone.--construct</a>]: Unknown or bad timezone (GMT)' in /home/data/test.php:2 Stack trace: #0 /home/data/test.php(2): DateTimeZone->__construct('GMT') #1 {main} thrown in /home/data/test.php on line 2
Модулы PHP
  • bcmath
    calendar
    cgi
    ctype
    curl
    date
    dom
    filter
    ftp
    gd
    gettext
    hash
    iconv
    imap
    json
    libxml
    mbstring
    mcrypt
    mhash
    mysql
    mysqli
    openssl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    posix
    Reflection
    session
    SimpleXML
    sockets
    SPL
    SQLite
    standard
    suhosin
    tokenizer
    xml
    xmlreader
    xmlwriter
    Zend Optimizer
    zip
    zlib

    [Zend Modules]
    Zend Optimizer
В чем может быть проблема, подскажите пожалуйста!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Ошибки с классом DateTimeZone в php

Непрочитанное сообщение Bayerische » 2012-05-15 6:54:44

Смотрите вывод DateTimeZone::listIdentifiers(). Сдаётся мне, что GMT там нет, но есть UTC.

Аватара пользователя
shuk007
рядовой
Сообщения: 45
Зарегистрирован: 2009-02-05 12:19:38

Re: Ошибки с классом DateTimeZone в php

Непрочитанное сообщение shuk007 » 2012-05-15 7:45:03

print_r(DateTimeZone::listIdentifiers());

Код: Выделить всё

Array
(
    [0] => Africa/Abidjan
    [1] => Africa/Accra
    ...
    [290] => UTC
    ...
    [387] => GMT
	...
    [442] => WET
)
В данном списке есть GMT и UTC. Но при установке даты на одно из обеих зонах выдаёт такую же ошибку.