lnmp环境下添加memcache扩展
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种的数据,包括、、以及检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
注意:
memcache扩展是b/s模式运行 也就是说需要服务器端和客户端两个才能正常运行
服务器端 memcached
客户端 memcache
服务器端安装比较方便直接yum在线即可
yum -y install memcached
客户端安装略微复杂:
在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本。
解压下载好的版本
tar -zxvf memcache-3.0.8.tgz
cd memcache-3.0.8
/usr/local/php/bin/phpize
./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir
make && make install
按抓完成后有类似这样的给出安装路径的提示
nstalling shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
黑色加粗部分可能根据你的memcache版本不同不太一样,以自己的为准!
这样memcache客户端就安装完成了。
接下来添加phpmemcache扩展
修改php的配置文件
查找:extension_dir
修改扩展文件的路径为
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626“
上面路径加粗部分是你安装后生成的文件家,建议自己去/usr/local/php/lib/php/extensions/ 这个目录下确认一下在进行路径替换。
接下来添加php扩展
extension=memcache.so
重新启动php.fpm加载php.ini配置文件即可!
注意仅仅重启nginx是不行的
要重启php.fpm 方可。
/etc/rc.d/init.d/php-fpm restart
详细重启方法看着里: