Если после обновления Joomla до версии 4.2+ некоторые лицевые страницы сайта отображают текст ошибки Serialization of 'Closure' is not allowed на белом фоне, то данная статья подскажет, как решить эту проблему.

Причины ошибки

Ошибка Serialization of 'Closure' is not allowed является багом Joomla версии 4.2+. На момент написания данного материала уже вышла Joomla 4.2.5, однако проблема по прежнему актуальна. Возникает она на веб-страницах при совпадении следующих условий:

  1. На этих страницах задействован модуль типа Список категорий.
  2. На сайте активировано Системное кэширование (стандартное или прогрессирующее).

Решение проблемы

Решить проблему можно одним из следующих способов:

  1. Отключить кэширование на всём сайте: 
    Общие настройки → Вкладка Система → Раздел Параметры кэша → Настройка Системное кэширование → Отключено.
  2. Отключить кэширование в модуле типа Список категорий
    Модули → Нужный модуль → Вкладка Дополнительные параметры → Не кэшированить.

Рекомендуем использовать второй способ, т. к. в этом случае не придётся жертвовать скоростью загрузки, и надеемся, что данный материал оказался для вас полезен!

Упоминаемые термины:

Внешний интерфейс