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 相关文章推荐
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
php入门学习知识点三 PHP上传
Jul 14 PHP
基于PHP生成静态页的实现方法
May 10 PHP
浅析php单例模式
Nov 25 PHP
php解析xml方法实例详解
May 12 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
Laravel学习基础之migrate的使用教程
Oct 11 PHP
PHP使用phpunit进行单元测试示例
Sep 23 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
?繁体转换的class
2006/10/09 PHP
yii添删改查实例
2015/11/16 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
jQuery使用手册之一
2007/03/24 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python统计一个文本中重复行数的方法
2014/11/19 Python
Python中实现参数类型检查的简单方法
2015/04/21 Python
Python多线程爬虫简单示例
2016/03/04 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
基于PyTorch中view的用法说明
2021/03/03 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
百度软件工程师职位
2013/02/14 面试题
连锁经营管理专业大学生求职信
2013/10/30 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android
Java线程的6种状态与生命周期
2022/05/11 Java/Android