Aunque este tutorial está escrito pensando en una distribución Suse y openSuse, se podría aplicar a otras como debian.
Antes de nada, tenemos dos opciones a elegir: php-memcached o php-memcache. Las dos funcionan igual en la capa de programación php, pero tienen las siguientes particularidades:
php-memcache: Es la extensión más antigua de las dos, no requiere librerías adicionales.
php-memcached: Es la extensión más nueva, pero desarrollada por Andrei Zmievski (desarrollador del core de php) y requiere libmemcached. Yo he elegido esta, porque me da más confianza que Andrei sea el responsable de su desarrollo.
* Nota: si usas symfony 1.2 o inferior, debes usar la extensión php-memcache
Comencemos pues descargando la extensión libmemcached y la compilamos.
wget http://download.tangent.org/libmemcached-0.35.tar.gz tar -xvf libmemcached-0.35.tar.gz cd libmemcached-0.35/ /configure make make install
Ahora nos tendríamos que bajar la extensión php-memcached del sitio web pecl, pero antes debemos instalar las librerías de desarrollo de php, para poder compilar dicha extensión.
#instalamos las librerías de desarrollo de php zypper install php5-devel #ahora nos bajamos la extensión de pecl wget http://pecl.php.net/get/memcached-1.0.0.tgz cd memcached-1.0.0/ #hacemos un phpize para generar el configurador phpize #compilamos /configure make make install
Por último debemos crear el archivo /etc/php5/conf.d/memcached.ini e indicar lo siguiente en él para que php active esta extensión:
extension=memcached.so
Ahora basta con reiniciar el servidor web para disponer de esta extensión habilitada.
1 comentario | Archivado como Desarrollo web, Sistemas TI | 06/01/2010


