Установка

Информация по установке этого расширения PECL может быть найдена в главе руководства Установка PECL расширений. Дополнительная информация, такая как новые версии, скачивание, исходные файлы, информация о разработчике и CHANGELOG, может быть найдена здесь: » http://pecl.php.net/package/memcached.

Если libmemcached установлена в нестандартной директории, используйте опцию --with-libmemcached-dir=DIR , где DIR -- это директория, куда установлен libmemcached. Эта директория должна содержать файл include/libmemcached/memcached.h.

Библиотека Zlib необходима для поддержки сжатия. Для указания нестандартного расположения Zlib используйте ключ --with-zlib-dir=DIR , где DIR -- это директория установки Zlib.

Поддержка обработчика сессий включена по умолчанию. Для ее отключения используйте ключ --disable-memcached-session .

Поддержка SASL аутентификации по умолчанию отключена. Для ее включения используйте ключ --enable-memcached-sasl . Для этого также требуется установленная библиотека libsasl2, и чтобы libmemcached был собран с включенной поддержкой SASL.

Коментарии

Автор:
If your server has --enable-json=shared as mine did, this extension requires you to have extension=json.so to load properly.
2009-11-09 12:53:42
http://php5.kiev.ua/manual/ru/memcached.installation.html
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.
2010-03-02 15:50:56
http://php5.kiev.ua/manual/ru/memcached.installation.html
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!
2012-02-11 09:09:23
http://php5.kiev.ua/manual/ru/memcached.installation.html
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
2012-02-21 23:32:41
http://php5.kiev.ua/manual/ru/memcached.installation.html
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);
...
2019-06-19 11:35:14
http://php5.kiev.ua/manual/ru/memcached.installation.html

    Поддержать сайт на родительском проекте КГБ