Answer

For Ubuntu just add the php5-memcache package and reload apache.

For CentOS,  install the package via PECL. This can be done using the Chef recipes included in the PECL Demo ServerTemplate.

Another option is to create a RightScript that will do this at launch time. The RightScript should contain the following:

#!/bin/bash -ex

#
# Test for a reboot, if this is a reboot just skip this script.
#
if test "$RS_REBOOT" = "true" ; then
  echo "Skip install of PECL::Memcache on reboot."
  logger -t InstallPHPMemcacheScript "Skip Example script on reboot."
  exit 0 # Leave with a smile ...
fi

echo "Installing PECL::Memcache"
echo "y" | pecl install -a -f memcache
if [$? -eq '0']; then
  echo "install completed successfully adding to php.conf"
  echo "extension=memcache.so" > /etc/php.d/memcache.ini
fi

exit 0

Add this RightScript to the boot scripts for your server template and ensure that Apache 2 is restarted after.

See also: