Как реализовать Memcache в Drupal 8? - PullRequest
0 голосов
/ 21 октября 2019

Я прочитал несколько очень хороших онлайн-ресурсов, которые описывают, как именно мы можем реализовать Memcache в Drupal 8. Например, для этого

https://www.valuebound.com/resources/blog/configuring-memcache-drupal-8-to-reduce-database-load

На конце Drupal я установил двановые модули для Memcache:

  1. Memcached
  2. Memcached Storage

Но при попытке их включения выдает ошибку «Требуется расширение PHP».

Также, получая эту ошибку " Невозможно инициализировать модуль " при попытке установить расширение PHP с помощью следующей команды:

sudo apt install php-memcached

1 Ответ

0 голосов
/ 23 октября 2019

Наконец-то я нашел решение.

Добавление Memcache в Drupal-8

  1. Добавлены два новых модуля и установлены их в Drupal.

    • Memcache
    • Администратор Memcache

Установка пакетов ниже в существующем Drupal Dockerfile.

  • libmemcached-dev
  • memcached
  • Docker-php-ext-enable memcached

Наконец, обновите файл settings.php с настройками memcache ( .. / web / sites / default / settings.php )

$ settings ['memcache'] ['servers'] = ['127.0.0.1:11211' => 'default'];
$ settings ['cache']['bins'] ['render'] = 'cache.backend.memcache';
$ settings ['cache'] ['bins'] ['dynamic_page_cache'] = 'cache.backend.memcache';
$ settings ['memcache_storage'] ['debug'] = TRUE;

Примечание: Мы можем просматривать статистику Memcache через https://localhost/admin/reports/memcache

enter image description here

Memcache успешно установлен!

...