Значит так, докладываю обстановку. В результате некоторых усилий удалось восстановить частичную работу форума, требуется помощь более квалифицированных людей.
Ситуация: файлы форума были удалены с хостинга по каким-то причинам (вроде как форум перестал работать - как выяснилось, стала наблюдаться такая же картина, как и сейчас). БД форума сохранилась, и это позволило восстановить все в таком виде, в котором было до удаления форума, но к сожалению не до тех времен, когда он был работоспособен. Как утверждает владелец - никаких манипуляций с форумом он не проделывал, тое сть он просто перестал работать.
Что мы видим сейчас: форум распроложен по следующему адресу -
http://afc.ovl.ru/board/ , но когда мы пытаемся на него попасть, то видим ошибку БД:
Database error in vBulletin 2.2.7:
Invalid SQL: SELECT COUNT(*) AS threads FROM thread
mysql error: Can\'t open file: \'thread.MYI\'. (errno: 145)
mysql error number: 1016
Date: Saturday 09th of August 2003 08:37:32 AM
Script: http://afc.ovl.ru/board/board/
Referer:
Самый интересный момент - дублирование /board в адресе. Становится ещё интереснее, когда оказывается, что AdminCP данного форума функционирует абсолютно нормально -
http://afc.ovl.ru/board/admin/ - можно буз проблем зайти на неё под именем администратора и настраивать форум. Но только до тех пор, пока дело не коснется запроса к файлам, находящимся в корне форума, а не в папке admin:
Database error in vBulletin 2.2.7:
Invalid SQL: SELECT thread.title,thread.threadid,thread.forumid,postid,post.dateline FROM post,thread WHERE thread.threadid=post.threadid AND thread.visible = 1 AND post.userid=\'32\' ORDER BY post.dateline DESC LIMIT 20
mysql error: Can\'t open file: \'thread.MYI\'. (errno: 145)
mysql error number: 1016
Date: Saturday 09th of August 2003 08:43:07 AM
Script: http://afc.ovl.ru/board/board/member.php?s=&action=getinfo&userid=32
Referer: http://afc.ovl.ru/board/admin/user.php?action=find
Как видно, снова проблема в дублировании /board, И теперь уже скрипт admin/index.php посылает запрос неправильно. В данном примере я пытался просмотреть профиль участника. У меня вызвало удивление то, что профиль некоторых участников просматривается без ошибки, а остальных - выдает указанную ранеее ошибку...
В общем, что делать? Есть ли возможность отладить форум без потери данных и без полной переустановки?
Хотя я не пробовал ещё один метод - переустановить форум, потом установить back up БД...