На изображении ниже показано сообщение об ошибке, которое иногда появляется на сайтах Joomla, что приводит к краху всего сайта:
Сообщение об ошибке «*_session is marked as crashed and should be repaired» на самом деле довольно понятно, когда вы знаете, что искать. Давайте посмотрим, как это исправить.
В сообщении говорится, что одна из ваших таблиц базы данных «сломана». И это нам говорит о том, что решением является ремонт этой таблицы.
Какую именно таблицу нам нужно отремонтировать? Сообщение выше гласит:
table ‘./nass_j25testdb/usjbr_session.
Это содержит две части информации:
- Наша база данных называется nass_j25testdb
- Наша таблица базы данных — usjbr_session
Решение: нам нужно найти базу данных с именем nass_j25testdb и восстановить таблицу с именем usjbr_session.
Восстановление таблицы базы данных
Войдите в свою учетную запись хостинга.
Нам нужно найти наши «Базы данных MySQL». В этом примере ссылка помечена ниже.
Одним из очень простых решений здесь является опция «Изменить базы данных».
- Ищите вариант Восстановить БД.
- Выберите nass_j25testdb.
- Нажмите кнопку Восстановить БД.
Теперь вы увидите серию сообщений. Один из них, вероятно, скажет, что в вашей *_session была проблема, которая теперь исправлена:
Ваш сайт должен вернуться в сеть.
Альтернативное решение
Вот еще один способ решить эту проблему.
Многие хостинговые компании предоставляют вам прямой доступ к базе данных через phpMyAdmin. Вы можете увидеть образец ссылки ниже:
Найдите свою базу данных в левой части страницы:
Установите флажок рядом с таблицей _session.
Выберите опцию «Восстановить таблицу» внизу страницы.
Вы получите сообщение о том, что ваш SQL-запрос был успешно выполнен. Ваш сайт должен вернуться в сеть.
На нашей практике, такая ошибка довольно редко появляется на клиентских сайтах, но все же она может изрядно попортить нервы, когда возникнет. Берегите свои нервы 🙂 И пользуйтесь нашими рекомендациями.