DLE can work with Memcache, but there is a flaw in its scripts that does not allow specifying the Memcache address as a unix socket.
To enable support Memcache in DLE:
engine/modules/functions.php
and find the following code block in it:$mcache = false; if ($config['cache_type']) { if (function_exists('memcache_connect')) { $memcache_server = explode(":", $config['memcache_server']); $mcache = @memcache_connect($memcache_server[0], $memcache_server[1]); if ($mcache AND function_exists('memcache_set_compress_threshold')) { memcache_set_compress_threshold($mcache, 20000, 0.2); } } }
$mcache = false; if ($config['cache_type']) { if (function_exists('memcache_connect')) { $memcache_server = explode(":", $config['memcache_server']); if ($memcache_server[0] == 'unix') { $memcache_server = array($config['memcache_server'], 0); } $mcache = @memcache_connect($memcache_server[0], $memcache_server[1]); if ($mcache AND function_exists('memcache_set_compress_threshold')) { memcache_set_compress_threshold($mcache, 20000, 0.2); } } }
unix:///home/example/.system/memcache/socket
substituting instead example
hosting account namein which the site is hosted.
from 2-00 to 7-00