Installation

Des informations sur l'installation de ces extensions PECL peuvent ĂȘtre trouvĂ©es dans le chapitre du manuel intitulĂ© Installation des extensions PECL. D'autres informations comme les notes sur les nouvelles versions, les tĂ©lĂ©chargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent ĂȘtre trouvĂ©es ici : » https://pecl.php.net/package/memcached

Si libmemcached est installĂ© dans un dossier non-standard, utiliser l'option --with-libmemcached-dir=DIR, oĂč DIR est le prĂ©fixe d'installation libmemcached. Ce dossier doit contenir le fichier include/libmemcached/memcached.h.

Zlib est nĂ©cessaire pour le support de la compression. Pour spĂ©cifier un dossier d'installation non-standard de Zlib, utiliser l'option --with-zlib-dir=DIR, oĂč DIR est le prĂ©fixe d'installation.

Le support du gestionnaire de sessions est activé par défaut. Pour le désactiver, utiliser --disable-memcached-session.

Le support de l'authentification SASL est désactivé par défaut. Pour l'activer, utiliser l'option de compilation --enable-memcached-sasl. Ceci nécessite l'installation préalable de la bibliothÚque libsasl2 ainsi que la compilation de libmemcached avec l'activation du support SASL.

add a note

User Contributed Notes 4 notes

up
100
qeremy [at] gmail [dot] com ¶
14 years ago
Do not lose your time to install it on Ubuntu just trying "sudo apt-get install php5-memcached". There is something you need to do that sure installing memcached. Anyway...

Step 1.
$ sudo apt-get install memcached
Step 2.
$ sudo apt-get install php5-memcached
Step 3.
$ sudo /etc/init.d/apache2 restart

Ready!

What about some test?

<?php
error_reporting(E_ALL & ~E_NOTICE);

$mc = new Memcached();
$mc->addServer("localhost", 11211);

$mc->set("foo", "Hello!");
$mc->set("bar", "Memcached...");

$arr = array(
    $mc->get("foo"),
    $mc->get("bar")
);
var_dump($arr);
?>

Hoping to help someone.
~Kerem
up
12
info at kgsw dot de ¶
6 years ago
For PHP 7 seems to work:

    $ sudo apt-get install memcached
    $ sudo apt-get install php-memcached
    $ sudo apachectl graceful

## php 7.2.19 / ubuntu 18.04.1

$mc = new Memcached();
$mc->addServer("localhost", 11211);
...
up
7
petermiller1986 att gmail dotttttttt com ¶
14 years ago
i'm planning on using membase for my website and i was really struggling to install the memcashed php client on ubuntu with pear, but actually there is an easier way:

$ sudo apt-get install php5-memcached

you dont even need to install the membase server first - this can be done afterwards. hope this helps someone!
up
1
Clint Priest ¶
16 years ago
If your server has --enable-json=shared as mine did, this extension requires you to have extension=json.so to load properly.