Memcached資源很容易混淆,所以我打包好了.
下載地址: http://www.euphie.net/downloads/memcached.tar.gz
下載后解壓,里面有幾個包:
1.memcached-1.4.15 //Memcached服務(wù)端.
2.memcached-2.1.0 //PHP的Memcached擴(kuò)展,其實(shí)Memcached擴(kuò)展有兩種,還有一種叫Memcache,不過Memcached比Memcache功能更強(qiáng)大.
3.libevent-2.0.21-stable //Memcached服務(wù)端的依賴包.
4.libmemcached-1.0.16 //Memcached擴(kuò)展的依賴包.

一,安裝Libevent

#cd libevent-2.0.21-stable #./configure -prefix=/usr/local/libevent #make #make install

二,安裝Memcached服務(wù)端

#cd memcached-1.4.15 #./configure -prefix=/usr/local/memcached  -with-libevent=/usr/local/libevent #make #make install

三,啟動Memcached服務(wù)

#/usr/local/memcached/bin/memcached -d -m 50  -u root -p 12000 -c 256 -P /tmp/memcached.pid

注:
-d選項(xiàng)是啟動一個守護(hù)進(jìn)程,
-m是分配給Memcache使用的內(nèi)存數(shù)量,單位是MB.
-u是運(yùn)行Memcache的用戶.
-l是監(jiān)聽的服務(wù)器IP地址,我這里沒有填.
-p是設(shè)置Memcache監(jiān)聽的端口.
-c選項(xiàng)是最大運(yùn)行的并發(fā)連接數(shù),默認(rèn)是1024,按照你服務(wù)器的負(fù)載量來設(shè)定.
-P是設(shè)置保存Memcache的pid文件.

四,安裝Libmemcached

#cd libmemcached-1.0.16 #./configure -prefix=/usr/local/libmemcached  -with-memcached=/usr/local/memcached/bin/memcached #make #make install

注:
如果報”./libmemcached-1.0/memcached.h:46:27: error: tr1/cinttypes: No such file or directory”錯誤,則需要升級gcc版本.

五,安裝Memcached PHP擴(kuò)展

#cd memcached-2.1.0 找到phpize和php-config的路徑,我的分別是/usr/local/bin/phpize和/usr/bin/php-config. #/usr/local/bin/phpize #./configure --with-php-config=/usr/bin/php-config  --with-libmemcached-dir=/usr/local/libmemcached #make #make install 安裝成功后會生成memcached.so,把路徑加到php.ini的extension=xxx里.