Configure Magento to use memcached
To configure Magento to use memcached:
<your Magento install dir>/app/etc/env.phpin a text editor.
Locate the following:
1 2 3 4
'session' => array ( 'save' => 'files', ),
Change it as follows:
1 2 3 4 5
'session' => array ( 'save' => 'memcached', 'save_path' => '<memcache ip or host>:<memcache port>' ),
memcached has an optional startup parameters that are beyond the scope of this guide. You can find more information about them in the memcached documentation, source code, and changelogs.
- Continue with the next section.
Verify memcached is working with Magento
To verify memcached works with Magento:
Delete the contents of the following directories under your Magento installation directory:
rm -rf var/cache/* var/page_cache/* var/session/*
Go to any page on the storefront.
Log in to the Magento Admin and browse to several pages.
If no errors display, congratulations! memcached is working! You can optionally look at memcached storage as discussed in the next step.
If errors display (such as an HTTP 500 (Internal Server Error)), enable developer mode and diagnose the issue. Make sure memcached is running, configured properly, and that
env.phphas no syntax errors.
(Optional.) Use Telnet to look at memcached storage.
telnet <memcached host or ip> <memcached port>
The results display similar to the following:
```terminal STAT items:3:number 1 STAT items:3:age 7714 STAT items:3:evicted 0 STAT items:3:evicted_nonzero 0 STAT items:3:evicted_time 0 STAT items:3:outofmemory 0 STAT items:3:tailrepairs 0