Сбой в работе после "полёта" БД

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Сварог
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 4 месяца

Сбой в работе после "полёта" БД

Сообщение Сварог »

На сервере случился сбой, полетела БД.
Теперь когда заходишь на сайт где раньше была главная страница форума просто выводится такая надпись:

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

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Как устранить неисправность?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Сварог
Для начала выяснит ошибки.
Прочтёте в разделе FAQ-2
http://www.phpbbguru.net/community/viewtopic.php?t=6018
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Сварог
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 4 месяца

Сообщение Сварог »

Описание проблемы:
Форум работал нормально до того момента, пока не слетела БД. После сбоя вместо главной страницы выводится надпись

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

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Версия phpBB: phpBB-2.0.22
Используемый шаблон: fisubgreen
Используемые моды:
- admin_users_list_v110
- attach_mod_245
- Groups legend
- quick_reply

Версия PHP: скорей всего 4, точно не знаю
Используемая СУБД: MySQL
Использовался ли поиск для решения проблемы: Да

Установил Fix message_die for multiple errors MOD. После установки на том месте, где была главная страница, появляется это:

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

Critical Error!
message_die() was called multiple times.
 
Error #1 
Could not query forum moderator information 

Line : 245
File : /virtual/1092/htdocs/forum/index.php 
SQL : SELECT aa.forum_id, u.user_id, u.username, u.user_colour FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, phpbb_users u WHERE aa.auth_mod = 1 AND g.group_single_user = 1 AND ug.group_id = aa.group_id AND g.group_id = aa.group_id AND u.user_id = ug.user_id GROUP BY u.user_id, u.username, aa.forum_id ORDER BY aa.forum_id, u.user_id 
 
Error #2 
Could not obtain group legend information 

Line : 260
File : /virtual/1092/htdocs/forum/includes/page_header.php 
SQL : SELECT group_id, group_name, group_colour FROM phpbb_groups WHERE group_type <> 2 AND group_single_user <> 1 ORDER BY group_name ASC
Примечание:
Это читал, но там не написано как проблему решить.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Сварог
Доступ к БД имеется, как я понимаю.
1. Посмотреть, есть ли таблицы, требующие ремонта (через phpMyadmin)
2. Починить, если таковые найдутся (там же)
3. При не устранении ошибок запуска форума, восстановить БД из наиболее свежего бекапа (своего или хостера)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Сварог
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 4 месяца

Сообщение Сварог »

Палыч
Доступ к БД имеется, но, честно говоря, в SQL'е я не сильно разбираюсь, поэтому задаю закономерный вопрос: как я пойму, взглянув на базу, что там есть таблицы, которые требуют ремонта? И уж тем более, каким образом их чинить?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

Откуда же мы знаем, как ты поймешь и поймешь ли вообще? ))))
Я думаю, ты не оттуда начинаешь. У _каждого_ нормального провайдера реализуется ежедневный бекап и храниться минимум неделю. В твоем случае надо просто попросить, чтоб тебе восстановили и файлы и базу.

Если же ты хочешь сам разобраться что к чему, то mysql.ru - там полно инструкций для начинающих. После этого изучай программу phpmyadmin.

PS. Ник суперский.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Сварог
Палыч писал(а):через phpMyadmin
Вы хотя бы раз им пользовались?
Внизу: Отметить все (таблицы), затем выпадающее боксменю: С отмеченными: Уничтожить, Очистить, Оптимизировать, Проверить, Починить, Анализ, Версия для печати.

Надеюсь, что именно выбрать, разберётесь.
Сварог писал(а):И уж тем более, каким образом их чинить?
Вообще то, игнорирование Правил, Поиска и FAQ у нас сильно не приветствуется.
http://www.phpbbguru.net/community/viewtopic.php?t=1602
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Сварог
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 4 месяца

Сообщение Сварог »

Палыч
Все сделал, но все равно ничего не получилось. На главной странице по прежнему:

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

Critical Error!
message_die() was called multiple times.
 
Error #1 
Could not query forum moderator information 

Line : 245
File : /virtual/1092/htdocs/forum/index2.php 
SQL : SELECT aa.forum_id, u.user_id, u.username, u.user_colour FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, phpbb_users u WHERE aa.auth_mod = 1 AND g.group_single_user = 1 AND ug.group_id = aa.group_id AND g.group_id = aa.group_id AND u.user_id = ug.user_id GROUP BY u.user_id, u.username, aa.forum_id ORDER BY aa.forum_id, u.user_id 
 
Error #2 
Could not obtain group legend information 

Line : 260
File : /virtual/1092/htdocs/forum/includes/page_header.php 
SQL : SELECT group_id, group_name, group_colour FROM phpbb_groups WHERE group_type <> 2 AND group_single_user <> 1 ORDER BY group_name ASC
А когда попросил залить админа бэкап двухмесячной давности, то появилось это:

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

phpBB : Critical Error 

Could not get theme data for themes_id [2]
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

наверное удалили тему, которая стояла 2 месяца назад. Как возвращать тему, на форуме обсуждалось.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Сварог
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 4 месяца

Сообщение Сварог »

crash
а можно узнать где обсуждалось? Что-то по поиску не могу найти.

Я пытаюсь восстановить БД через программу на вроде phpMyAdmin. Весит файл 111400 Кб. Сначала она начинает загружаться, но чуть позже, загрузив всего 17044 Кб выдает ошибку и загрузка прекращается. А в лог-файле программы указано следующее:

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

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 01:45:31
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 01:47:06
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 01:48:22
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 01:55:45
Line no.:153928
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 01:59:37
Line no.:153928
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 02:40:30
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 02:43:02
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2007-12-27 02:52:57
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('любой', '927', '0')

Error occured at:2007-12-27 03:30:26
Line no.:158711
Error Code: 1062 - Duplicate entry 'любой' for key 1

Query:
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('сообщениям', '50525', '0')

Error occured at:2008-01-09 02:28:25
Line no.:158648
Error Code: 1062 - Duplicate entry '??????????' for key 1
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Сварог
не восстанавливайте эту таблицуЮ, восстановите только структуру. Вообще найдите тему "Переезд", почитайте
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Поддержка phpBB 2.0.x»