Свежепереехавший с джумлы easycooking.ru, работы еще ведутся. Кеш отключен, throttle отключен. Построен поисковый индекс. Pathauto, path включены.
По ходу дела ставила advanced cache и Localization Static, но в итоге отрубила как не оправдавшие ожидания - сильнее грузился процессор сервера, чем база при отключенных модулях.
На сайте наблюдаю следующее:
-периодически исчезает форма поиска и ссылка на расширенный поиск.
-в теле ноды меняются местами share, контент и jrating - произвольно.
-постимые комменты могут быть не видны из одного и того же эккаунта, но видны из другого.
-постимый материал почему-то приписали к админскому эккаунту (uid 1), а не к эккаунту автора (uid 7). что это? ошибка базы?
-постоянно растет объем таблиц кеша (например cache path - со скоростью 30 метров в день при 1000 просмотрах)
-при поиске вылетает ошибка "warning: Invalid argument supplied for foreach() in /home/easycook/public_html/modules/taxonomy/taxonomy.module on line 1351." по числу найденных результатов.
-при этом в ноде отсуствует переменная tid, из-за чего некорректно работает custom breadcrumbs
В чем может быть причина? Хоть носом ткните, куда копать... А то на полтергейст похоже %(
Комментарии
Проверьте целостность таблиц базы данных и сделайте repair (например, через phpMyAdmin).
база в порядке, оптимизирована и проверена... нет, дело вряд ли в ней.
как акт отчаяния, пробовали залить свежие файлы дистрибутива поверх всего? если нет - попробуйте, может поможет
все я переписывать не стала, проблемы c переменными и ошибками начались с установки advanced cache, насколько я помню, переписала то, что патчила...
у меня такого никогда не наблюдалось - видать у вас что то совсем не то, может просто попробовать сначала на домашнем компьютере настроить или на другом хостинге?
перезаписала модули node, path, taxonomy, search, comment.
поиск стал показываться нормально - и форма, и ссылка на месте.
tid тоже вернулся на место.
объем таблиц кеша по прежнему растет, хотя ВСЕ модули кеша отрублены.
вылет ошибки "warning: Invalid argument supplied for foreach() in /home/easycook/public_html/modules/taxonomy/taxonomy.module on line 1351." прекратился.
отключила модуль sape, после чего пляска jrating, share и контента прекратилась. видимо, либо ссапе-модуль стал причиной, либо нестандартное поведение модуля node это спровоцировало и нестандартное поведение модуля сапе.
Сейчас сняла с главной ноду от uid 2, и uid поменялся на 1. это глюк node.module, насколько я понимаю?
cron.php выполняется регулярно?
.
не должен.... по крайней мере я его не запускаю. запускала только для индексации сайта.
Надо регулярно запускать. Он нужен не только для индексации.
.
Опаньки, Друпал без крона не будет нормально работать.
Может вы еще чего-нибудь нужного не запустили?
Почему, интересно, многие игнорируют необходимость настройки крона? В INSTALL.TXT прямым текстом написано, что крон нужен, в том числе и для работы модуля system. Неужели никто не читает методички?
Упс. Про cron.php не читала. Там по-английски. Спасибо
Уже и не знаю... А что могла забыть?
Посмотрите сообщения в логах, какие ошибки выдаются.
Логи у меня сейчас завалены ошибками not found - люди с поиска идут по старым джумловским адресам. И это все.
таблица cache_path все равно перполняется... даже при включенном кроне за сутки - +50 метров...
>>таблица cache_path все равно перполняется... даже при включенном кроне за сутки - +50 метров...
вроде эта таблица создается после установки advanced cache + патчи... переписывали common.inc и path.inc родными? (после сноса adv.cache)
Форма поиска упорно не показывается анонимам. Переписала модули ядра - все и папку include. Throttle отклчен...
upd: проблема решена....
ага, переписывала
после полной переиндексации сайта проблема исчезла сама собой.