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 access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
php中error与exception的区别及应用
Jul 28 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
JS路由跳转的简单实现代码
2017/09/21 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
小程序绑定用户方案优化小结
2019/05/15 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
Python每天必学之bytes字节
2016/01/28 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
python合并同类型excel表格的方法
2018/04/01 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
Python 图片处理库exifread详解
2021/02/25 Python
养殖行业的创业计划书
2014/01/05 职场文书
勤俭节约倡议书
2014/04/14 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
服装区域经理岗位职责
2015/04/10 职场文书