phpBB : Critical Error . ПОМОГИТЕ!

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

phpBB : Critical Error . ПОМОГИТЕ!

Сообщение dreadman »

как починить форум ?
нужна помощь.
вожможно нужно исправить фаил sessions.php на 158 строчке, но что именно исправлять?


phpBB : Critical Error

Error creating new session

DEBUG MODE

SQL Error : 1062 Duplicate entry '2' for key 2

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in) VALUES ('a2d195c48b987ae08ed9c4dcb84f1f79', 2, 1106828104, 1106828104, 'c2552a16', 0, 1)

Line : 158
File : /usr/local/www/host104/www/forumphp/includes/sessions.php

http://www.subaru-sport.com/forumphp/index.php
Mysterio

Сообщение Mysterio »

dreadman
вожможно нужно исправить фаил sessions.php на 158 строчке, но что именно исправлять
Какой мод ставили?
dreadman
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 3 месяца

Сообщение dreadman »

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

Сообщение crash »

очистить таблицу сессий
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
dreadman
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 3 месяца

Сообщение dreadman »

а как это сделать...если можно, то поподробнее.
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

Тебе нужна команда sql TRUNCATE TABLE phpbb_sessions;

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

А вот решение лучше:
http://www.phpbbguru.net/community/view ... hp?p=13814
dreadman
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 3 месяца

Сообщение dreadman »

не помогает ... возникает критическая ошибка на другой строчке.
вот эта срока: message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__,

а в 2.0.11 версии есть такая проблемма ?
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 20 лет 3 месяца

Сообщение Ptenez »

Хм... Там вроде написанно заменить эту строку. :|
dreadman
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 3 месяца

Сообщение dreadman »

ну так я изменяю строчку : message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__,
__FILE__, $sql);

на строчку :
$error = TRUE;
if (SQL_LAYER == "mysql" || SQL_LAYER == "mysql4")
{
$sql_error = $db->sql_error($result);
if ($sql_error["code"] == 1114)
{
$result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"');
$row = $db->sql_fetchrow($result);
if ($row["Type"] == "HEAP")
{
if ($row["Rows"] > 2500)
{
$delete_order = (SQL_LAYER=="mysql4") ? " ORDER BY session_time ASC" : "";
$db->sql_query("DELETE QUICK FROM ".SESSIONS_TABLE."$delete_order LIMIT
50");
}
else
{
$db->sql_query("ALTER TABLE ".SESSIONS_TABLE."
MAX_ROWS=".($row["Rows"]+50));
}
if ($db->sql_query($sql))
{
$error = FALSE;
}
}
}
}
if ($error)
{
message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__,
__FILE__, $sql);
}


и после этого он ругается на последнюю строчку вставленного кода(message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__,
__FILE__, $sql); )
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

Требуется почистить таблицу сессий, это можно сделать, выполнив sql-запрос

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

TRUNCATE TABLE phpbb_sessions;
или
качай файл kill_sessions_table.rar, распаковывай, копируй kill_sessions_table.php в корневую папку форума и запускай.
Последний раз редактировалось Coagulant 27.01.2005 21:19, всего редактировалось 2 раза.
dreadman
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 3 месяца

Сообщение dreadman »

много ВАРНИНГОВ и одна ФАТАЛ ЕРРОР.
http://www.subaru-sport.com/forumphp/ki ... _table.php
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 20 лет 3 месяца

Сообщение Ptenez »

dreadman писал(а):много ВАРНИНГОВ и одна ФАТАЛ ЕРРОР.
http://www.subaru-sport.com/forumphp/ki ... _table.php

Coagulant видать под себя делал =)))) :wink:
dreadman
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 3 месяца

Сообщение dreadman »

Как называется таблица, которую форум юзает под сессии?
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 20 лет 3 месяца

Сообщение Ptenez »

phpbb_sessions (хотя вместо phpbb может быть что угодно (прописывается при установке)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

dreadman
Поправил ссылку.

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