Добрый день! Очень странная ситуация - сидел верстал странички типа node.tpl ни с того, ни с сего весь мой Друпальный сайт пошёл ко дну. ВЕЗДЕ просто отображается пустой белый экран, куда бы ты ни попробовал зайти: на главной, в разделах, везде. Сайт просто не работает! Самое, что интересное - на этом же хостинге, можно сказать в соседней папочке, лежит другой сайт (не на Друпале) и отлично работает. То есть сервер не загнулся, а страдает именно сам Друпал. На всякий случай сделал полный бэкап данных, сделал экспорт базы. Теперь сижу перед белым экраном и думаю, что можно сделать дальше... Может у кого была схожая ситуация? При чём до этого ничего подобного ни разу не было, на протяжении недель 2-3, с самого начала, как собственно и начал делать сайт. Никаких тяжёлых модулей перед "поломкой" не устанавливал. Хостинг РБК, Мир-2. До этого всё "летало". Какие могут быть причины? Я хочу в базе таблички, начинающиеся с "cache_" почистить. При экспорте из базы, обратил внимание, что именно таблички "cache_" все вместе весят около 2МБ, и ещё табличка "batch" примерно столько же (около 2МБ). Не многовато ли для по сути пустого сайта? В общем, буду рад любым советам!
Комментарии
Чудес не бывает. Если правили node.tpl и потом всё загнулось - ищите ошибку там где правили.
А совет номер один повторяли уже стопицот раз - ЧИТАЙТЕ ЛОГИ ОШИБОК ВЕБ-СЕРВЕРА
Хостинг виртуальный, с панелью управления Хостинг-Центра. Где там можно почитать логи - ума не приложу. Видимо, только по запросу в тех.поддержку?
Убил временно свою тему, хоть с ошибками, но заработало... Буду теперь искать проблему в изменённых фалах. А по вопросу таблиц "cache_"? Их стоит иногда чистить или нет и не тормозит ли это работу сайта?
Если кэширование включено, то безусловно чистить их стоит, особенно когда меняете блоки, темы и прочее, чтобы люди видели ваши изменения, а не закэшированные старые вещи. Очистка кэша не затормозит работу вашего сайта, только если у вас не тысячи посетителей, блуждающих по куче страниц. Кэш просто начнёт заполняться по новой.
Повторюсь. Поставьте в начале settings.php строчку:
ini_set('display_errors', 1);
и дальше разбирайтесь.
Проблема та же, нашел логи, там записано
[Mon Oct 04 11:55:26 2010] [error] [client 77.239.174.186] PHP Fatal error: Call to undefined function fusion_core_vocabularyterms() in /var/www/mysite.com/sites/all/themes/fusion/fusion_starter/node-book.tpl.php on line 13
Как я понимаю ошибка в файле node-book.tpl.php в строке 13, удаляю эту строку, опять смотрю логи, а ошибка та же самая, ничего не изменилось, только время ошибки, что это, и как побороть?
может выложите тему и не будем гадать?