安裝Memcached和Memcached PHP擴充套件
阿新 • • 發佈:2019-02-09
Memcached資源很容易混淆,所以我打包好了.
下載地址: http://www.euphie.net/downloads/memcached.tar.gz
下載後解壓,裡面有幾個包:
1.memcached-1.4.15 //Memcached服務端.
2.memcached-2.1.0 //PHP的Memcached擴充套件,其實Memcached擴充套件有兩種,還有一種叫Memcache,不過Memcached比Memcache功能更強大.
3.libevent-2.0.21-stable //Memcached服務端的依賴包.
4.libmemcached-1.0.16 //Memcached擴充套件的依賴包.
一,安裝Libevent
#cd libevent-2.0.21-stable #./configure -prefix=/usr/local/libevent #make #make install
二,安裝Memcached服務端
#cd memcached-1.4.15 #./configure -prefix=/usr/local/memcached -with-libevent=/usr/local/libevent #make #make install
三,啟動Memcached服務
#/usr/local/memcached/bin/memcached -d -m 50 -u root -p 12000 -c 256 -P /tmp/memcached.pid
注:
-d選項是啟動一個守護程序,
-m是分配給Memcache使用的記憶體數量,單位是MB.
-u是執行Memcache的使用者.
-l是監聽的伺服器IP地址,我這裡沒有填.
-p是設定Memcache監聽的埠.
-c選項是最大執行的併發連線數,預設是1024,按照你伺服器的負載量來設定.
-P是設定儲存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擴充套件
#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裡.