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 相关文章推荐
smarty section简介与用法分析
Oct 03 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
PHP多文件上传实例
Jul 09 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
PHP sdk实现在线打包代码示例
Dec 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
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
PHP 实现从数据库导出到.csv文件方法
2017/07/06 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
python批量修改交换机密码的示例
2020/09/22 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
医院护士的求职信范文
2013/12/26 职场文书
园艺师求职信
2014/03/10 职场文书
食品安全工作实施方案
2014/03/26 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
施工安全员岗位职责
2015/04/11 职场文书
2015年科普工作总结
2015/07/23 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
java executor包参数处理功能 
2022/02/15 Java/Android