PHP memcache memcached的擴展的安裝

memcache擴展,memcached擴展,memcached服務端,libmemcached擴展庫php

組合方式:redis

memcache擴展 + memcached服務端 new Memcache(); 算是初代memcache技術shell

memcached擴展 + libmemcached擴展庫 + memcached服務端 new Memcached();服務器

php的memcache擴展

memcache  :php的memcache擴展,初代memcached

memcached:不要和memcached服務端混了,這是一個擴展包,就像redis有本身的服務端包和php擴展包同樣,他是將php做爲客戶端鏈接memcached服務端的擴展接口spa

兩個擴展包的下載地址:pcel.php.net去搜最新的就好.net

http://pecl.php.net/package-search.php?pkg_name=memcache&bool=AND&submit=Searchcode

Memcached服務端

memcache擴展和memcached擴展都是使php做爲客戶端,來訪問memcached服務端,咱們set的數據都是memcached服務端在進行管理,這裏要注意不要混了memcached擴展和memcached服務端。orm

下載地址:http://memcached.org/

libevent libevent-devel安裝

memcached的驅動是基於libevent的,因此咱們要安裝這兩個依賴包
接口

yum -y install libevent libevent-devel

Memcached服務端安裝

tar -zxvf memcached-1.4.24.tar
cd memcached-1.4.24
./configure
make && make install

Libmemcached擴展庫安裝

tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18/
./configure --with-memcached
make && make install

Memcached擴展包的生成

tar -zxvf memcached-2.2.0.tgz
cd memcached-2.2.0/
phpize #準備php的編譯環境,我已經把php/bin加入到環境變量中因此直接輸就ok
./configure  --with-memcached --with-libmemcached --with-php-config=/usr/local/php/bin/php-config --enable-memcached
make && make install

把生成的memcached.so拷貝到你的php擴展目錄,在php.in里加入

extension=memcached.so

Memcache擴展包的生成

tar -zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
phpsize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-memcached
# make && make inst

把生成的memcache.so拷貝到你的php擴展目錄,在php.in里加入

extension=memcache.so

便可

重啓服務器

查看phpinfo()

你會發現多了memcache和memcached擴展

相關文章
相關標籤/搜索