I’ve been playing around with caching and php, and thought I’d give a little insight on installing memcached on Ubuntu, and enable php-memcached. First start out by opening up your Synaptic Package Manager, search for “php memcached”. Select and install “memcached” and “php5-memcache”

Now everything should be installed. Restart Apache for php to recognize the new extension:


sudo apache2ctl restart

Now if you run a php script with phpinfo(); you should see a new section for memcached.

Next you will need to start memcache server, but before you attempt, I’ll let you know you’re going to get the following error: Starting memcached: memcached disabled in /etc/default/memcached. By default memcache installs with it’s startup script disabled(why I don’t know). So we need to start her up. All you have to do is open it’s config file and change one setting (there are comments in the file to indicate what to do):


sudo pico /etc/default/memcached

Now you will be able to edit the file. Set ENABLE_MEMCACHED=yes

Finally start memcached:


sudo /etc/init.d/memcached start

Now you should be able to cache! Also one final note. The default port should be 11211.