PHP安装memcached扩展笔记
最近在服务器上部缓存系统,记录一下PHP安装memcached扩展。
#安装服务端 yuminstallmemcached-y
I.launchpad
请于https://launchpad.net/libmemcached/+download下载目前最新版的libmemcached(20150524)
cd/tmp wgethttps://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tarzxflibmemcached-1.0.18.tar.gz cdlibmemcached-1.0.18 ./configure make makeinstall
II.安装memcached扩展
在PECL(ThePHPExtensionCommunityLibrary)找到并安装php的memcached扩展。
在PECL中你能找到以下两个容易混淆的memcache的PHP扩展,你能够分清楚他们的区别吗?你知道为什么我们要用前者吗?请读者紫星Google之! memcachedPHPextensionforinterfacingwithmemcachedvialibmemcachedlibrary memcachememcachedextension
[https://pecl.php.net/package/memcached][4]目前最新版为2.2.0
mkdir/usr/src/php-p cd/usr/src/php wgethttps://pecl.php.net/get/memcached-Omemcached-2.2.0.tgz tarxfmemcached-2.2.0.tgz cdmemcached-2.2.0 phpize #我们在配置的添加一些新的功能,使其支持json和igbinary,有空可以研究一下 ./configure--enable-memcached--enable-memcached-json--enable-memcached-igbinary make makeinstall #注意最后的输出 #Installingsharedextensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
下面我们将其移动到php的extension目录下
cp/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/*.so/usr/local/php/lib/php/extensions/
III.配置PHP.ini
打开正在生效的php.ini文件
vim/usr/local/php/etc/php.ini
#添加以下配置 [Memcached] extension=memcached.so