Joomla 3.x Не работает модуль "Система - кэш"

Тема в разделе "Настройка сервера (Apache, PHP, MySQL и phpMyAdmin", создана пользователем Roin, 03.10.2017.

  1. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Включен "Система - кэш", включено прогрессивное кэширование, права на папку cashe выставлены 777.
    До этого не смотрел, а теперь проверил - в папке cashe/page не появляется никаких файлов, всегда пусто. Я думаю, данный плагин должен страницы в эту папку хешировать? Помогите, пожалуйста, найти причину проблемы.
    cashe.jpg
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Включи на стандартное кеширование, права на папку кеш 755. Если не поможет смотри лог ошибок хостинга error.log и задай вопрос хостеру.
     
  4. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Сделал, как вы сказали - не помогло. Сервер выделенный (ngin, apache, PHP7), хостинг здесь не при чем. Проверил логи. В error.log PHP чисто, в error nginx чисто, в error apache иногда повторяется следующая ошибка:
    Код (CODE):
    1. [Wed Oct 04 07:00:58.438023 2017][:error][pid 31787][client 127.0.0.1:34874] PHP Notice:  Undefined offset: 0 in /home/sites/public_html/plugins/system/lmac/plugins/com_content.plugin.php on line 61
    2. [Wed Oct 04 07:54:37.508092 2017][:error][pid 31718][client 127.0.0.1:35050] PHP Notice:  Undefined offset: 0 in /home/sites/public_html/plugins/system/lmac/plugins/com_content.plugin.php on line 61

    она связана с модулем LastModifiedAny и не должна влиять на кэширование. Какие еще логи можно посмотреть?
    В предупреждениях самой Joomla:
    Может ли это влиять на кэширование и что еще можно предпринять?
    --- добавлено: 04.10.2017, первое сообщение размещено: 04.10.2017 ---
    Устранил предупреждения Joomla. Сообщения пропали, но кэширование по прежнему отказывается работать.
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    У всех работает кеширование.,так что неверное заявление,если Джумла настроена как нужно. На скрине слева директория /cache ?
    Системный плагин кеша включен ?
    Попробуй назначить apache владельцем папки / cache/page .
     
    Последнее редактирование: 04.10.2017
  6. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Да, на скрине директория /cashe, все папки обновляются и в них добавляются файлы кэша, кроме папки /cache/page, там всегда пусто и временная отметка обновления не меняется. Кэширование вроде работает для омпонентов и модулей (судя по этим папкам), но плагин "Система - кэш" должен складывать файлы в папку page на сколько я понимаю, но там пусто. Плагин включен, как на скрине.
    Перенес сайт на локалку (OpenServer) - та же история, папка пуста. Сейчас попробую выставить права по вашему совету.

    Проверил, владелец папки /cache/page www-data [33], я так понимаю, что это и есть Apache?
     
    Последнее редактирование: 04.10.2017
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Нет, это не апач. Права на папку кеша зеленым цветом в инфо о системе?
    Хотя тогда бы весь кеш не писался б, если запрет был .
     
  8. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Все права зеленые, красный только на configuration.php.
    --- добавлено: 04.10.2017, первое сообщение размещено: 04.10.2017 ---
    Установил на этот же сервер чистую Joomla с шаблоном Protostar. Кэширование работает сразу после включения как нужно, файлы кэша в /cache/page создаются. Значит серверную часть можно исключить, дело в самой Joomla и ее настройках.
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    А на стандартном шаблоне ?
     
  10. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Стандартные в рабочей конфигурации все удалены. Попробую установить заново и проверить.
    --- добавлено: 05.10.2017, первое сообщение размещено: 04.10.2017 ---
    Путем долгих проб вычислил причину некорректной работы плагина "Система - кэш". Оказалось, что виновником является плагин Last-Modified Any Content.
     

Поделиться этой страницей

Загрузка...