Memcached是一個自由開源的,高性能,分佈式內存對象緩存系統;Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric爲首開發的一款軟件。如今已成爲mixi、hatena、Facebook、Vox、LiveJournal等衆多服務中提升Web應用擴展性的重要因素。 |
搞這個擴展用了很多時間,以前都是很是快的安裝上了。網上搜索了很多文章,多數都是東抄西抄,無法解決問題。php
綜合了幾個文章,終於搞定,這裏記錄下步驟:html
安裝memcachedlinux
yum -y install memcached
安裝完之後執行以下操做:git
chkconfig memcached on /etc/init.d/memcached start
執行github
netstat -tunlp | grep memcached
看到11211端口,說明memcached安裝成功。web
安裝libmemached緩存
wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz tar -zxvf libmemcached-1.0.16.tar.gz cd libmemcached-1.0.16 ./configure -prefix=/usr/local/libmemcached -with-memcached make && make install
下載memcache擴展包並安裝服務器
git clone git://github.com/php-memcached-dev/php-memcached.git cd php-memcached/
安裝擴展php7
/usr/local/php/bin/phpize ./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached --disable-memcached-sasl make -j4 make install
安裝完畢後會提示擴展目錄:/usr/local/php/lib/php/extensions/no-debug-zts-20151012/分佈式
編輯php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20151012/memcached.so
將其放入最後一行,重啓php服務器(經過組件調用的,重啓下web服務)
從新查看phpinfo