Страница 1 из 1

RPi2. Fatal error

Добавлено: Вс май 28, 2017 5:42 pm
Pacific
Помогите восстановить систему, плиз. Работал-работал у меня МЖД на RPi2, а в международный день гика выдал

Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct(): Unknown or bad timezone (SETTINGS_SITE_TIMEZONE)' in /var/www/load_settings.php:30 Stack trace: #0 /var/www/load_settings.php(30): DateTimeZone->__construct('SETTINGS_SITE_T...') #1 /var/www/index.php(25): include_once('/var/www/load_s...') #2 {main} thrown in /var/www/load_settings.php on line 30

Мои попытки восстановления:
СпойлерПоказать
нашел на этом форуме такую же жалобу, но там ошибка вылезла после обновления. Выполнил следующие советы:
1 Попробуйте перейти по адресу http://ваш_IP/popup/first_start.html и там указать ваш часовой пояс.
2 Или вручную в базе данных в таблице settings найти строку SITE_TIMEZONE (в phpMyAdmin поищите это значение через поиск в верхнем меню), в поле VALUE и DEFAULTVALUE прописать значение Europe/Moscow
3 Если не поможет, прописать в настройках PHP (файл php.ini) нужную строку, после этого перезапустить Апач:

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

date.timezone = "Europe/Moscow" 
4 Что еще... Откройте файл в корне сайта /var/www/config.php и добавьте строку сразу после открывающего тега <?php

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

date_default_timezone_set('Europe/Moscow'); 
Первый пункт не получился - всё та же ошибка.
Второй пункт выполнил, но после перегрузки вновь созданная строка SITE_TIMEZONE исчезает и МЖД по прежнему не грузится. Возможно, строке нужно строго определённое значение ID, ибо я ставлю от балды.
4й пункт тоже не помогает.
Хорошо, что жена в командировке, иначе сгореть мне от стыда.

Re: RPi2. Fatal error

Добавлено: Пн май 29, 2017 2:31 pm
sergejey
У вас что-то случилось с базой данных -- смотрите таблицу settings, из неё не загружаются настройки. Может побилась файловая система и надо восстановить таблицу из бэкапа.

Re: RPi2. Fatal error

Добавлено: Пн май 29, 2017 3:01 pm
Pacific
sergejey писал(а):смотрите таблицу settings
а что конкретно смотреть?
sergejey писал(а):надо восстановить таблицу из бэкапа.
бэкап, вернее образ системы, довольно-таки древний. А можно ли из бэкапа только одну таблицу выдернуть?
всё-таки хочу вручную добавить строчку SITE_TIMEZONE. Какие у этой строки параметры подскажите, плиз.

Re: RPi2. Fatal error

Добавлено: Пн май 29, 2017 3:42 pm
skysilver
Pacific писал(а):Какие у этой строки параметры подскажите, плиз.
У меня так

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

ID     PRIORITY     HR     TITLE             NAME             TYPE         NOTES             VALUE             DEFAULTVALUE     URL     URL_TITLE     DATA        
42     0             0     Часовой пояс     SITE_TIMEZONE     text         Europe/Moscow     Europe/Moscow

Re: RPi2. Fatal error

Добавлено: Пн май 29, 2017 4:18 pm
Pacific
skysilver писал(а):У меня так
Спасибо, вечером попробую.

upd Увы, не помогло.
таблицы девственны...
придется поставить образ полугодовой давности и решать вопрос с резервированием хотя бы раз в месяц