В OpenCart версии 3.0.2.0, 2.3.0.2, 2.2.0.0, 2.1.0.2, 2.0 може да бъде активирано кеширане чрез Memcached.
За OpenCart версия 1.5.6.x вижте следната статия: Активиране на Memcached в OpenCart (версия 1.5.6.x)
Активирането на Memcached в OpenCart версии 3.0.2.0, 2.3.0.2 и 2.2.0.0 се извършва чрез редакция в три файла на системата:
/system/config/default.php
/config.php
/admin/config.php
Файловете можете да видите и редактирате през Файловия мениджър на контролния панел cPanel или ако достъпите акаунта чрез FTP.
Първият файл за редакция е:
/system/config/default.php
Препоръчително е да запазите архив на оригиналния файл. Можете да го преименувате и да създадете негово копие. В този файл трябва да се промени метода за кеширане от ‘file‘:
// Cache
$_['cache_type'] = 'file'; // apc, file or mem
$_['cache_expire'] = 3600;
на ‘mem‘:
// Cache
$_['cache_type'] = 'mem'; // apc, file or mem
$_['cache_expire'] = 3600;
Запишете файла.
Преминете към редакция на другите два файла:
/config.php
/admin/config.php
И в двата файла поставете следните редове, между таговете <?php и ?>:
// CACHE
define('CACHE_HOSTNAME', 'localhost');
define('CACHE_PORT', '11334');
define('CACHE_PREFIX', 'oc_');
След като запишете промените в тези два файла, Memcached вече е активиран за системата OpenCart.
За OpenCart версия 2.1.0.2 файловете за редакция са четири:
/index.php
/admin/index.php
/config.php
/admin/config.php
Първите два файла за редакция са:
/index.php
/admin/index.php
Препоръчително е да запазите архив на оригиналните файлове. Можете да ги преименувате и да създадете техни копия. В тези два файла трябва да се промени метода за кеширане от ‘file‘:
// Cache
$cache = new Cache('file');
$registry->set('cache', $cache);
на ‘mem‘:
// Cache
$cache = new Cache('mem');
$registry->set('cache', $cache);
Запишете файловете.
Преминете към редакция на другите два файла:
/config.php
/admin/config.php
И в двата файла поставете следните редове, между таговете <?php и ?>:
// CACHE
define('CACHE_HOSTNAME', 'localhost');
define('CACHE_PORT', '11334');
define('CACHE_PREFIX', 'oc_');
След като запишете промените и в тези два файла, Memcached вече е активиран за OpenCart.