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 insteadof 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>';
Content