Что вызывает Fatal error: date(): Timezone database is corrupt

BrightGuy
На сайте с 03.10.2010
Offline
179
4563

Имеется сайт на ДЛЕ, работал корректно, при переносе на другой сервер вылазит ошибка:

Fatal error: date(): Timezone database is corrupt - this should *never* happen! in /sait/engine/init.php on line 74

Все файлы на месте, пробовал перезаливать из чистого дистрибутива.

Может на сервере что-то не установлено? Что может вызывать такую ошибку.

Еще одно, такую ошибку выдавало даже когда БД не была залита, просто файлы

---------- Добавлено 30.11.2015 в 14:08 ----------

74 строка файла init.php:

if (date ( "Y-m-d", $cron_time ) != date ( "Y-m-d", $_TIME )) $cron = 2;

-= Сайты на заказ | Правки, обновление, работы по DLE =- (/ru/forum/791118) Skype: rus.shevchuk (skype:rus.shevchuk?chat) | Telegram: @ruslansh (tg://resolve?domain=ruslansh) | ICQ: 606535768 | info@ruslan-shevchuk.com
MZ
На сайте с 27.01.2007
Offline
88
#1
BrightGuy:
...Может на сервере что-то не установлено? Что может вызывать такую ошибку.
...
This issue can also occur when using php-fpm in chroot mode, the solution in this case to be to create something like /usr/share/zoneinfo/Europe in your chroot dir then copy your TZ file in to it e.g. London

http://stackoverflow.com/questions/8751221/php-timezone-database-is-corrupt-error

404 Not Found
BrightGuy
На сайте с 03.10.2010
Offline
179
#2

Можете подробней описать как это исправить?

Satisfaction
На сайте с 10.05.2012
Offline
33
#3

Проблема в пакете tzdata на сервере. Если у вас есть root-доступ к серверу, вам нужно переустановить словарь. В этом случае, вы можете обратиться к специалисту либо предоставить более подробную информацию о конфигурации (ОС, версия) вашего сервера в соответствующем разделе форума для получения помощи от участников форума. В противном случае, вам нужно обратиться к администратору сервера.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий