Привет, друзья IdeaFox!
Оказывается, мой блог почти 15 часов работал с отключенной базой данных. Впервые столкнулся с такой ситуацией и решил поделиться простым способом решения этой проблемы.
Возьмите на заметку этот случай, так как эта ошибка довольно часто наблюдается при всплесках посещаемости и на слабых виртуальных хостингах.
Кстати, похожую проблему видел у коллег несколько раз.
Симптомы:
Внешне все было нормально: страницы отображались, кнопки нажимались…и сайт на первый взгляд вроде как работал. Но на самом деле, страницы блога отдавались из кеша (но не все, при клике на некоторые заголовки отдавалась 404-я ошибка).
Админка блога дико тормозила, а на прощание я увидел сообщение “Ошибка подключения к базе данных”. Так как я настройки блога не менял, то стал грешить на хостинг.
Сразу обратился в техподдержку МакХоста, и они подсказали что нужно сделать. Оказывается, одна из моих таблиц под названием wp _options в базе данных была повреждена
Повреждение таблицы wp_options (у меня другой префикс, конечно) отрубает сайт от базы данных, и создается полное впечатление, что либо не работает сервер базы БД, либо поврежден файл wp-config.php
Если же у Вас включено кеширование, то посетители будут видеть статичные страницы, которые отдаются из кеша… Но они не смогут оставить комментарии, и многие страницы, которые не попали в кеш, будут недоступны.
Как восстановить поврежденную таблицу:
Делюсь подсказкой из техподдержки:
1. Заходим в PHPmyAdmin и ставим “галочку” напротив поврежденной таблицы (в Вашем случае это может быть совсем другая таблица)
2. В самом низу страницы нажимаем на выпадающий список и выбираем пункт “Восстановить таблицу”
3. В следующем окне увидите сообщение:
Если операция восстановления таблицы прошла успешно, то появятся две надписи, которые я отметил красными стрелками.
Вот таким простым способом я вернул сайт из комы к жизни. Но на самом деле я перестраховался и откатил сайт на 1,5 суток назад, когда таблица БД еще была целой.
Обязательно примите к сведению этот случай, так как по словам техподдержки, он встречается довольно часто именно на ВордПресс.
Ну, а мне, похоже, пора переезжать на более мощный ВПС, или на выделенный сервер, так как такие падения сайта меня нервируют.
В Яндекс-Вебмастере немедленно вылезли ошибки..
Присматриваюсь сейчас к облачному хостингу, который будет автоматически подстраиваться под нагрузку.
Такие дела, коллеги, кеширование уже не спасает. Все-таки зря я этот проект делал на ВордПресс : (