Исправление ошибок Drupal модулей
Запустите скрипт обновления и «Очистите весь кеш»
Когда мой сайт работает странно, или показывает странные ошибки, или отображает пустую страницу, особенно после того, как я только что включил модуль, первое, что я делаю, это обновляю страницу, на которой я нахожусь.
После этого я довольно часто обнаруживал, что «запуск сценария обновления», сопровождаемый «очисткой всех кешей», решает большинство любых проблем.
«Очистить весь кеш» - это более простое и быстрое «исправление», которое можно попробовать, и иногда оно эффективно, и это первое, что я делаю в любое время, когда мой сайт доставляет мне неприятности.
Обычно я всегда слежу за выполнением сценария обновления с очисткой всех кэшей по привычке, поскольку модуль DHTML-меню моего сайта Drupal 7 требовал от меня этого каждый раз, когда я запускал сценарий обновления.
Таким образом, следующие два шага кажутся мне наиболее логичными в первую очередь при решении любых проблем с сайтом, и вы можете свободно запускать скрипт обновления или очищать весь кэш в любое время.
- Очистить весь кэш
[d8-root]/admin/config/development/performance
Нажмите кнопку «Очистить весь кэш».
- Запустите Cron
Перейдите на страницу «Отчеты»> «Отчеты о состоянии» и нажмите «Запустить cron» в верхней части страницы.
- rebuild.php
Попробуйте запустить «rebuild.php» так же, как вы запустили скрипт обновления с «update.php» выше
Попробуйте выполнить поиск в выбранной вами поисковой системе, включая первую часть сообщения об ошибке. Вы также можете добавить кавычки вокруг сообщения об ошибке в поисковом запросе.
Когда на вашем сайте отображается пустая страница, и вы не можете увидеть проблему в браузере или на странице журнала, выполните команду Drush ниже для очистки кэшей, и вы увидите ошибку в выходном терминале.
drush cache:clear
Вы также можете очистить кеш усеченной таблицы в своей базе данных, следуйте:
drush sqlq "TRUNCATE cache_default;TRUNCATE cache_bootstrap;TRUNCATE cache_container;TRUNCATE cache_discovery;TRUNCATE cache_data;" -l <uri> --no-interaction
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.