Лекарство: Переформирование кэша при падении сайта

Главные вкладки

Аватар пользователя Diamond Diamond 11 ноября 2009 в 22:33

Несколько раз возникала ситуация, что при установке новой темы или модуля сайт падает.

Симптомы:
* исчезли закладки (tabs)
* исчезли пункты меню (links)
* на рабочую страницу выводится сообщение "Page not found"
* большинство, если не все, страницы не доступны - "Page not found"

Лекарство:
* идем в корень сайта
* открываем index.php для редактирования
* добавляем после 16 строки drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); функцию drupal_flush_all_caches();
* сохраняем
* запускаем сайт.
* удаляем строку из 'drupal_flush_all_caches();' из файла index.php

Комментарии

Аватар пользователя abarmot abarmot 12 ноября 2009 в 8:06

Для этого необязательно лезть в код. Достаточно обнулить MySQL-таблицы с кешем.
Для начала можно было бы попробовать очистить кеш средствами Drupal - admin/settings/performance
Если не поможет, полезть в базу MySQL напрямую, тем же phpMyAdmin воспользоваться.
Таблицы с кешем можно узнать по префиксу "cache_";

SQL код для очистки таблицы:
TRUNCATE TABLE cache;