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 相关文章推荐
基于mysql的论坛(1)
Oct 09 PHP
如何在PHP程序中防止盗链
Apr 09 PHP
php allow_url_include的应用和解释
Apr 22 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
PHP实现的连贯操作、链式操作实例
Jul 08 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
php实现的递归提成方案实例
Nov 14 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 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
PHP常用数组函数介绍
2014/07/28 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
javascript学习网址备忘
2007/05/29 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
JS中递归函数
2016/06/17 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
python 实现超级玛丽游戏
2020/11/25 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
英语感恩演讲稿
2014/01/14 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
Redis Cluster集群动态扩容的实现
2021/07/15 Redis