Caching with Memcache(d)

PHP Memcache 3.0.8 Windows

Memcache can have a massive performance increase on small stores with lots of memory.

It's a trade off between taking up less space or eating up more CPU cycles.

Be sure to check your phpinfo() has 'Memcahe' enabled before making this change.

Opencart 2.3 simple edit: system/config/default.php

$_['cache_type']           = 'file'; // apc, file, mem or memcached
$_['cache_expire']         = 3600;

To use Opencart with PHP7.0 you will need to make changed to Memcache to Memcached

Upload below class to: system/library/cache/memcached.php
Then set the above cache_type to 'memecached'. Also recommend adding a way of clearing the cache manually especially if you're using non file stored cache.

  1. Older version than 2.3  require small changes.
  2. Add below code to: config.php AND admin/config.php

    // Cache
    define('CACHE_DRIVER', 'mem'); // 'file', 'apc', 'mem' or 'memcached'
    define('CACHE_HOSTNAME', 'localhost');
    define('CACHE_PORT', '11211');
    define('CACHE_PREFIX', 'oc_');

  3. Edit index.php  AND admin/index.php

    Replace
    $cache = new Cache('file');

    With
    $cache = new Cache(CACHE_DRIVER);


    You will get this error if you are missing these from your configs

    Use of undefined constant CACHE_HOSTNAME

    Featured

    Professional Email Template - Advanced

    Professional Email Template - Advanced

    Responsive HTML Email template - not only will your emails look professional on all desktop computer

    £25.00

    Customer Pre-Sale Emails

    Customer Pre-Sale Emails

    The complete solution to emailing customers before they purchase (we have another extension for

    £20.00

    Order Follow-Up Emails

    Order Follow-Up Emails

    The complete solution to emailing customers after they've placed an order (we have another extension

    £20.00

    Email Verification

    Email Verification

    Require customers to validate their email address before they are allowed to login by clicking

    FREE