Hoe kan ik memcached implementeren in drupal 7?

Deze handleiding kan niet gecombineerd worden met de implementatie van Redis in Drupal 7

Om Memcached zo eenvoudig mogelijk te implementeren in Drupal 7, ga je als volgt tewerk:

  1. Zorg er eerst voor dat je Memcached activeert vanuit uw controlepaneel. Je hebt daar het IP-adres en poortnummer nodig.
  2. Controleer de PHP-versie. De module rekent op bepaalde PHP-extensies. PHP 5.6 of vroeger zullen werken. PHP 7 echter zal niet werken met de huidige instructies.
  3. Log in de backend in. Dat kan je doen door het aanmaken van een single sign-on link via drush.
    drush uli -l ninefortwo.be
    

    Je dient dit in te typen in de root map van de Drupal-installatie. Je krijgt een link die er ongeveer zo uitziet:

    https://ninefortwo.be/user/reset/1/1456307446/R022fU2OH1QEopq7PsxBXKzgk92Op0kfV_yKIXeY1EU/login
    

    Noteer dat deze link slechts één keer geldig is. Meld je af, dan moet je een nieuwe link genereren.

  4. Installeer de “Memcached” module
    1. Wanneer je ingelogd bent, ga je naar “Modules” => “Nieuwe module installeren”.
    2. Ga naar https://www.drupal.org/project/memcache en kopieer de link naar het zip-bestand van de nieuwste release van Drupal 7.
    3. Plak deze URL vervolgens in het tekstveld bij “Installeer van een URL” en klik op “Installeren”
  5. Activeer de module
    1. Klik op “Modules” in de backend van Drupal. Zoek nu naar “memcache” in de lijst van modules.
    2. Activeer zowel de module “Memcache” als de module “Memcache_Admin” en klik op “Instellingen opslaan” (de knop links onderaan)

    Opmerking: De “Memcache Admin” module biedt de optie om Memcached statistieken op elke pagina weer te geven. Dit is echter niet nodig voor de werking van Memcache. Het is wel gemakkelijk, en we zullen het later gebruiken bij testen.

  6. De configuratie van de Memcache module aanpassen
    1. In ssh schakel je over naar de sites/default map.
    2. Voeg het volgende onderaan het settings.php bestand toe:
      /* Memcache config
      * Please leave the settings below untouched
      */
      $conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
      $conf['cache_default_class'] = 'MemCacheDrupal';
      $conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
      $conf['page_cache_without_database'] = TRUE;
      $conf['page_cache_invoke_hooks'] = FALSE;
      $conf['memcache_servers'] = array(
      '250.250.250.1:10000' => 'default',
      );
      $conf['memcache_bins'] = array(
      'cache'           => 'default',
      );
      
    3. Vervang 250.250.250.1:10000 door uw IP-adres en poort
  7. Test. Ga nu in de Drupal backend naar “Settings” => “System” => “Memcache”. Hier vink je de optie aan om Memcache statistieken weer te geven, vervolgens ga je naar de site. Heb je Memcached correct geconfigureerd, dan zal onderaan de pagina een tabel met statistieken van het Memchaced gebruik te zien zijn. Nadat je de statistieken gebruikt hebt voor jouw testen, kan je deze gerust terug uitzetten indien je dit wenst.
Geüpdatet op 7 februari 2023

Heeft dit artikel jou geholpen?

Verwante artikels