Настройка кеширования memcache и memcached

Настройка кеширования происходит в файле "/application/config/services.yml".

Пример строк:

parameters:
    memcached.host: localhost
    memcached.port: 11211

    cache.directory: system/cache/
    cache.folder: doctrine

    cache.provider.priority:
      - cache.provider.memcache
      - cache.provider.memcached
      - cache.provider.filesystem
      - cache.provider.apc

memcache settings

memcached.host - ip memcache(-d).

memcached.port - порт к которому подключаться.

По умолчанию это localhost и 11211, но в зависимости от настроек сервера или хостинга эти данные могут отличаться.

Пример для хостинга "ukraine hosting", при подключении услуги "memcache", есть 2 способа подключения, сокет memcache и сокет memcached.

memcache socket

Где в home/example/.system/memcache/socket слово example - это имя вашего хостинга (в панели управления у каждого этот параметр свой).

Если нужен memcache:

parameters:
    memcached.host: unix:///home/example/.system/memcache/socket
    memcached.port: 0

Порт поставить 0, такую инструкцию даёт сам хостер, так как подключение ведётся через unix socket.

Если нужен memcached:

parameters:
    memcached.host: home/example/.system/memcache/socket
    memcached.port: 11211

Порт оставить стандартный. В этом случае будет работать именно memcached.

Если memcache или memcached не подключены, то будет срабатывать кеширование в файлы (cache.provider.filesystem).

Проверить какой тип кеширования используется сейчас можно в "Настройки -> Глобальные настройки -> Используемый тип кеширования"

После изменения настроек - почистить кеш в админ панели.