memcached 1.0.1 will compile against libmemcached 0.34.
Due to bug http://pecl.php.net/bugs/bug.php?id=17395
memcached 1.0.2 requires libmemcached 0.39+ instead.
Instalación
Información para la instalación de esta extensión PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Información adicional tal como nuevos lanzamientos, descargas, archivos fuente, mantenimiento de información, y un CHANGELOG, se encontrará aquí: » http://pecl.php.net/package/memcached.
Si libmemcached está instalado en un directorio no estándar, use la opción --with-libmemcached-dir=DIR , siendo DIR el prefijo de instalación de libmemcached. Este directorio debe contener el fichero include/libmemcached/memcached.h.
Se require Zlib para el soporte de compresión. Para especificar un directorio no estándar de instalación de Zlib, use la opción --with-zlib-dir=DIR siendo DIR el prefijo de instalación de Zlib.
El soporte para el controlador de sesiones está activado por defecto. Para desactivarlo, use la opción --disable-memcached-session .
At present memcached-1.0.0 does not compile with libmemcached-0.38. This is apparently due to libmemcached chaning the API.
For evidence, see this bug: http://pecl.php.net/bugs/bug.php?id=17070
Note: I am encountering the same 'memcached_st' has no member named 'hash' error on a Debian lenny amd_64 box.
If your server has --enable-json=shared as mine did, this extension requires you to have extension=json.so to load properly.
