We use cookies
We use cookies to optimize our website. By continuing to browse the site, you agree to our use of cookies.
New design
Control panel
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Hotline
  • +38 (044) 392-74-33 Kiev
  • +38 (057) 728-39-00 Kharkiv
  • +38 (056) 794-38-31 Dnipro
  • +38 (032) 229-58-93 Lviv
  • +38 (048) 738-57-70 Odessa
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Kievstar
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Moscow

2.13.7.7. Setting up Memcached in Webasyst

For settings Memcached in Webasyst create in the directory wa-config file cache.php with the following content:

<?php
return array(
    'default' => array(
        'type' => 'memcached',
        'namespace' => 'wa',
        'servers' => array(
            array(
                'host' => '/home/' . explode("/",__DIR__)[2] . '/.system/memcache/socket',
                'port' => 0,
            ),
        )
    )
);

In the line with the parameter namespace instead wa specify your arbitrary identifier required to avoid conflicts when using Memcached by several sites at once.

To test if caching works, create and run a simple test scriptwhich displays all keys stored in Memcached:

<?php
$cache = new Memcached();
$cache->addServer('/home/' . explode("/",__DIR__)[2] . '/.system/memcache/socket', 0);
echo '<pre>';
var_dump($cache->getAllKeys());
echo '</pre>';