соединить форум с базой

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Lana Toriya
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 4 месяца

соединить форум с базой

Сообщение Lana Toriya »

Здравствуйте. Вот возникла проблема, надеюсь поможете решить :)

версия форума: 2.0.22

установленные моды:
anti-bot-question_v_1_0_3
Medal_System_0.4.6
admin_users_list_v110
default_avatar_1.1.0
eqr_3.0.5
ip_in_topic
kb050
last_forum_topic_on_index
mass_delete_posts_1.1.0
MOD_UploadPic_1_3_4
mod-merge
number format total posts
number_of_posts_since_last_visit__v103
on_off_hid_v2.2.8em
poll_topic_folder
show_user_groups_1.3.6em
split_posts_and_merge_in_one_step_1-0-3
topic_in_whoisonline_1.2.9em
topics_sorted_by_type_1.1.0

суть проблемы:
установила форум, модифицировала его (сохранила), а вот базу не сохранила, потом загрузила не ту БД на форум и он рухнул, следовательно и база рухнула без возможности на восстановление. Создала другую базу, создала все таблицы под форум (т.е. таблицы, относящиеся к модам). Конфиг тоже правила под форум: куки и адрес.
Но соединения форума с базой не происходит:

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

Warning: include(./language/lang_english/lang_main.php) [function.include]: failed to open stream: No such file or directory in d:\hst\santyveliya-ru_c44506aa\http\forum\includes\functions.php on line 828

Warning: include() [function.include]: Failed opening './language/lang_english/lang_main.php' for inclusion (include_path='.') in d:\hst\santyveliya-ru_c44506aa\http\forum\includes\functions.php on line 828
phpBB : 

Could not connect to the database

828 строчка в functions.php

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

// CRITICAL_ERROR : Used when config data cannot be obtained, eg
// no database connection. Should _not_ be used in 99.5% of cases
//
function message_die($msg_code, $msg_text = '', $msg_title = '', $err_line = '', $err_file = '', $sql = '')
{
	global $db, $template, $board_config, $theme, $lang, $phpEx, $phpbb_root_path, $nav_links, $gen_simple_header, $images;
	global $userdata, $user_ip, $session_length;
	global $starttime;

	if(defined('HAS_DIED'))
	{
		die("message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?");
	}
	
	define('HAS_DIED', 1);
	

	$sql_store = $sql;
Интересненько
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 18 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

у вас еще и с ланг файлами похоже проблема.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

С какого перепугу вы взяли, что
Lana Toriya писал(а):соединения форума с базой не происходит
если вам ясно написано, что нет файла ./language/lang_english/lang_main.php?
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 18 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

видимо потому что там написано что не может соединится с базой данных.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

RedNaxi
Это, конечно, логично. Как, впрочем, логично читать сообщения об ошибках сверху вниз, о чем наша юная коллега похоже не догадывается :)
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 18 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

разве отсутствие языкового файла может вызвать невозможность соединения с бд?
мб у нее просто кроме отсутствия языковых файлов имеется проблема с содержимым конфиг.пхп, о котором в процессе всех сложных действий над форумом(до конца дочитать не смог, каюсь) просто забыли?

Добавлено спустя 2 минуты 38 секунд:

хм перечитал, вроде говорит конфиг поправила... может всё таки не поправила?
и может лучше попробовать с начала установить все моды на голый форум проверить его работоспособность и потом разбираться с восстановлением бд
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Lana Toriya писал(а):Создала другую базу, создала все таблицы под форум (т.е. таблицы, относящиеся к модам).
а таблицы форума (т.е. таблицы, относящиеся к форуму). И прописали в config.php другую базу?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lana Toriya
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 4 месяца

Сообщение Lana Toriya »

Спасибо вам огромное, что откликнулись :)

Я поставила языковой пакет и правила config.php. Действительно, помогло.

Главная страница отображается, а вот при переходе по какой-либо ссылке, пишет

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

Error updating sessions table

DEBUG MODE

SQL Error : 1054 Unknown column 'session_topic' in 'field list'

UPDATE phpbb_sessions SET session_time = 1199586022, session_page = -1, session_topic = '0' WHERE session_id = '733fbd6cb7fd4c01acde4f70e76c38a5'
                                         
Line : 350
File : sessions.php
строчка находится здесь (выделена жирным)
// Checks for a given user session, tidies session table and updates user
// sessions at each page refresh
//
function session_pagestart($user_ip, $thispage_id, $thistopic_id=PAGE_INDEX)
{
global $db, $lang, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;

$cookiename = $board_config['cookie_name'];
$cookiepath = $board_config['cookie_path'];
$cookiedomain = $board_config['cookie_domain'];
$cookiesecure = $board_config['cookie_secure'];

$current_time = time();
unset($userdata);
Сначала я подумала, что может в самой таблице нужно что-то изменить (хотя логин и пароль на каждый свой форум я устанавливаю один и тот же). Пошла, изменила, но ничего не получилось. Вернула все на место.
а таблицы форума (т.е. таблицы, относящиеся к форуму).
crash, а какие файлы еще отвечают за соединение с базой?
и может лучше попробовать с начала установить все моды на голый форум проверить его работоспособность и потом разбираться с восстановлением бд
RedNaxi, форум работающий. На это гарантию могу дать :) . При у становке его и модов все тщательно проверялось. Просто нужно его файлы к новой базе присоединить.

Добавлено спустя 30 минут 20 секунд:

Создала нужную таблицу и поехало дело.

Походу нужно продить по форуму и вычислять ошибки и создавать нехватающие таблицы в БД.

Ну, пошла я :)

Добавлено спустя 29 минут 11 секунд:

Спасибо всем!

Все работает. И моды, и форум.

Нужно было в таблицу phpbb_sessions (после session_page) добавить session_topic int(11) not null
И нужно в таблицу phpbb_users (после user_session_page ) добавить user_session_topic int(11) not null
Интересненько
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 18 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

видимо от мода топик ин ху онлайн?
похоже не для всех модов таблицы обновили...
Lana Toriya
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 4 месяца

Сообщение Lana Toriya »

Хех, точно
Интересненько

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