Страница 1 из 1
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 15:14
Николай76
Общая ошибка. SQL ERROR [ mysql4 ].
Неприятная ошибка phpBB3... Как обычно это и бывает...

Согласитесь, что это довольно неплохая тема и возможность для практического обсуждения по
восстановлению работоспособности phpBB3. Буду благодарен всем озвученным вариантам. Откат БД возможен, но обычно, это приводит к суточной потере контента (как минимум), что не очень приятно...
Общая ошибка
SQL ERROR [ mysql4 ]
Table 'phpbb_sessions' is marked as crashed and should be repaired [1194]
SQL
SELECT s.session_user_id, s.session_ip, s.session_viewonline FROM phpbb_sessions s WHERE s.session_time >= 1394186610 AND s.session_user_id <> 1
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: includes/functions.php
LINE: 3750
CALL: dbal_mysql->sql_query()
FILE: includes/functions.php
LINE: 3972
CALL: obtain_users_online()
FILE: index.php
LINE: 132
CALL: page_header()

- Общая ошибка
- Общая ошибка.jpg (41.32 КБ) 16672 просмотра
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 15:43
Administrator
Лучше всего найти причину ошибки. Тогда можно избежать её повторения.
Сейчас вижу несколько вариантов:
1. Повреждена база данных. Есть мод для восстановления баз данных, называется Support Toolkit. Можно с его помощью поправить базу данных.
2. После переноса на новый хостинг, какие-то из модов стали работать неправильно и периодически вызывают ошибки.
В сообщении об ошибке есть информация о файлах и строках в них, где может скрываться ошибка:
Код: Выделить всё
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: includes/functions.php
LINE: 3750
CALL: dbal_mysql->sql_query()
FILE: includes/functions.php
LINE: 3972
CALL: obtain_users_online()
FILE: index.php
LINE: 132
CALL: page_header()
Посмотрите эти строки. У меня один раз после смены сервера форум перестал работать из-за установленного мода объявлений. Благодаря просмотру файлов выяснил, что ошибка связана с этим модом. Обновил мод и ошибка пропала.
3. Причина в хостинге. Иногда они что-то меняют, например обновляют у себя программное обеспечение и это может отражаться на работе сайта.
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 16:00
Николай76
Алексей, благодарю!
Буду разбираться поэтапно. Не исключаю взлом (попытку взлома) сайта или сервера. Давненько уже на этом хостинге и новых модов не ставил в последнее время. Пока не буду делать поспешных выводов.
Именно эта ошибка БД - впервые (при отправке нового сообщения)....
P.S. У всех выходные, а у меня "Евромайдан" внеочередной...

Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 16:53
Webecom
Попробуйте выполнить SQL-запрос в phpMyAdmin:
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 17:00
Webecom
Вообще, в MySQL есть функция восстановления (REPAIR), для починки нужной Вам таблицы необходимо отметить ее галочкой, и сразу под списком таблиц находится раскрывающееся меня, в котором выберете пункт "Починить таблицу". Должно помочь.
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 17:53
Николай76
Всем большое спасибо за помощь!
Работа форума восстановлена. Прошу протестировать стабильную работу форума (зайти и оставить любое тестовое сообщение, можно потом удалить).
Один из ресурсов о данной проблеме:
404techsupport точка com/2009/08/phpbb-table-is-marked-as-crashed-and-should-be-repaired/
Я сделал всё несколько иначе. Необходимо предварительное тестирование. Далее сообщу, как я всё это исправлял (проще чем по инструкции

).
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 18:21
Николай76
1. Вошел на форум (на первую попавшуюся внутреннюю страницу, т.к. "главная" страница форума сразу выдавала описанную ошибку БД), залогинился, вошел в раздел "Администратора". Самое важное в этом деле - это не выходить на "главную" страницу форума... Любую внутреннюю страницу форума можно легко найти по популярным запросам в поисковиках.
2. Сохранил все логи по ошибкам (для детального анализа).
3. Сделал полный бэкап БД (для детального анализа).
4. Очистил основной кэш и кэш стиля - это не помогло.
5. Удалил все активные сессии (все онлайн сессии форума) - это помогло.
Прошу протестировать форум. Спасибо.
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 18:42
Administrator
Адрес форума: forum точка e-proficom точка ru
Протестировал, работает нормально, даже показалось, что стал работать быстрее чем раньше.
Форум phpBB3. Общая ошибка. SQL ERROR [ mysql4 ].
Добавлено: 07 мар 2014, 19:04
Николай76
Большое спасибо. Если появится дополнительная информация по данной ошибке - буду сообщать в этой теме.