phpBB : Critical Error . ПОМОГИТЕ!
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
phpBB : Critical Error . ПОМОГИТЕ!
как починить форум ?
нужна помощь.
вожможно нужно исправить фаил 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
нужна помощь.
вожможно нужно исправить фаил 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
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
очистить таблицу сессий
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Тебе нужна команда sql TRUNCATE TABLE phpbb_sessions;
Добавлено спустя 2 минуты 12 секунд:
А вот решение лучше:
http://www.phpbbguru.net/community/view ... hp?p=13814
Добавлено спустя 2 минуты 12 секунд:
А вот решение лучше:
http://www.phpbbguru.net/community/view ... hp?p=13814
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
-
- phpBB 1.4.3
- Сообщения: 75
- Стаж: 20 лет 3 месяца
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
ну так я изменяю строчку : 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); )
__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); )
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Требуется почистить таблицу сессий, это можно сделать, выполнив sql-запрос или
качай файл kill_sessions_table.rar, распаковывай, копируй kill_sessions_table.php в корневую папку форума и запускай.
Код: Выделить всё
TRUNCATE TABLE phpbb_sessions;
качай файл kill_sessions_table.rar, распаковывай, копируй kill_sessions_table.php в корневую папку форума и запускай.
Последний раз редактировалось Coagulant 27.01.2005 21:19, всего редактировалось 2 раза.
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
-
- phpBB 1.4.3
- Сообщения: 75
- Стаж: 20 лет 3 месяца
dreadman писал(а):много ВАРНИНГОВ и одна ФАТАЛ ЕРРОР.
http://www.subaru-sport.com/forumphp/ki ... _table.php
Coagulant видать под себя делал =)))) :wink:
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 20 лет 3 месяца
-
- phpBB 1.4.3
- Сообщения: 75
- Стаж: 20 лет 3 месяца
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 4 месяца
- Откуда: Москва