PHP memcache扩展的三种安装方法


Posted in PHP onApril 26, 2009

关于比较请看http://code.google.com/p/memcached/wiki/PHPClientComparison。推荐使用新的memcached,安装方法基本同下面,只是需要先安装libmemcached,如果还需要启用压缩,还需要安装zlib。
用 PECL 编译共享 PECL 扩展库
$ pecl install extname
然后就是一长串的自动执行,最后程序告诉你You should add “extension=memcache.so” to php.ini,当然还要把刚生成的memcache.so放到你的php扩展库目录下。
在官方网站的manual里是使用pear来install扩展,但是到实际操作的时候会出现错误,说找不到memcache,让我使用pecl install...
用 phpize 编译共享 PECL 扩展库
上面的方法是要去下载的。也可以自己下好了,然后用phpize安装。
先下,然后解压,然后进入目录,执行:
$ phpize
$ ./configure
$ make
# make install
然后把memcache.so放到你的php扩展库目录下,然后php.ini里加extension=memcache.so。
最后一种至尊的方法扩展静态编译,为什么要又这么一种费劲的方法呢?传说中是因为这样做效率会比.so的高,我是没比较过。。。
可以去先下一个包,然后解压,放到要安装的phpsrc目录下的ext目录下,然后:
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-memcache
$ make
$ make install
有点乱,有比较好的文章:
memcached:
http://willko.javaeye.com/blog/332993
http://cn2.php.net/manual/en/book.memcached.php
http://cn.php.net/manual/en/book.memcache.php
pecl:
http://cn2.php.net/manual/en/install.pecl.php
memcache可以研究东西很多,比如分部式hash策略,作为一种session策略,持久化memcache等等。有机会再胡侃。
--EOF--

PHP 相关文章推荐
如何在PHP中使用Oracle数据库(2)
Oct 09 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
分享3个php获取日历的函数
Sep 25 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
Laravel框架实现redis集群的方法分析
Sep 14 PHP
PHP实现的解汉诺塔问题算法示例
Aug 06 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 PHP
通过PHP实现用户注册后邮箱验证激活
Nov 10 PHP
PHP7 list() 函数修改
Mar 09 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 #PHP
php mssql 分页SQL语句优化 持续影响
Apr 26 #PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 #PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 #PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 #PHP
PHP 危险函数解释 分析
Apr 22 #PHP
php反弹shell实现代码
Apr 22 #PHP
You might like
Laravel框架路由设置与使用示例
2018/06/12 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
javascript基本类型详解
2014/11/28 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
详解Python中的正则表达式
2018/07/08 Python
python3下pygame如何实现显示中文
2020/01/11 Python
python logging模块的使用详解
2020/10/23 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
儿科护士自我鉴定
2013/10/14 职场文书
旅游市场营销方案
2014/03/09 职场文书
项目建议书范文
2014/05/12 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android