2024 年 PHP Conference Japan

安裝

關於安裝此 PECL 擴充套件的資訊,請參閱標題為「PECL 擴充套件的安裝」的手冊章節。其他資訊,例如新版本、下載、原始碼檔案、維護者資訊和 CHANGELOG,可在此處找到:» https://pecl.php.net/package/memcached

如果 libmemcached 安裝在非標準位置,請使用 --with-libmemcached-dir=DIR 參數,其中 DIR 是 libmemcached 的安裝前綴。此目錄必須包含 include/libmemcached/memcached.h 檔案。

需要 Zlib 才能支援壓縮功能。若要指定非標準的 Zlib 安裝路徑,請使用 --with-zlib-dir=DIR 參數,其中 DIR 是 Zlib 的安裝前綴路徑。

預設啟用 Session Handler 支援。若要停用它,請使用 --disable-memcached-session 參數。

SASL 驗證支援預設為停用。若要啟用它,請使用 --enable-memcached-sasl 參數。這需要已安裝 libsasl2,並且 libmemcached 必須在啟用 SASL 支援的情況下建置。

新增註記

使用者貢獻的註記 4 則註記

qeremy [at] gmail [dot] com
12 年前
在 Ubuntu 上安裝時,不必浪費時間嘗試 "sudo apt-get install php5-memcached"。您需要做的是安裝 memcached。總之…

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

完成!

測試一下如何?

<?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);
?>

希望可以幫助到一些人。
~Kerem
info at kgsw dot de
5 年前
在 PHP 7 上似乎可以這樣做

$ 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);
...
petermiller1986 att gmail dotttttttt com
12 年前
我打算在我的網站上使用 membase,而且我一直在努力用 pear 在 Ubuntu 上安裝 memcached php client,但實際上有一個更簡單的方法

$ sudo apt-get install php5-memcached

您甚至不需要先安裝 membase 伺服器 - 這可以在之後完成。希望這可以幫助到某些人!
Clint Priest
15 年前
如果您的伺服器使用了 --enable-json=shared 參數,則此擴充功能需要您載入 extension=json.so 才能正常運作。
To Top