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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
PHP 读取文件内容代码(txt,js等)
Dec 06 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
Apr 24 PHP
ThinkPHP之getField详解
Jun 20 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
php如何连接sql server
Oct 16 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 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
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
python动态性强类型用法实例
2015/05/09 Python
django实现分页的方法
2015/05/26 Python
Python回调函数用法实例详解
2015/07/02 Python
python 循环while和for in简单实例
2016/08/16 Python
python中异常报错处理方法汇总
2016/11/20 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
找工作最新求职信
2013/12/22 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
文案策划求职信
2014/03/18 职场文书
银行进社区活动总结
2014/07/07 职场文书
单位租车协议书
2015/01/29 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
详解Redis瘦身指南
2021/05/26 Redis
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers