当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP memcache扩展的三种安装方法

PHP
php,不用COM,生成excel文件
无限级别菜单的实现
如何过滤高亮显示非法字符
PHP实现的功能是显示8条基色色带
PHP模拟SQL Server的两个日期处理函数
用PHP连接Oracle数据库
PHP 和 MySQL 开发的 8 个技巧
PHP4在WinXP下IIS和Apache2服务器上的安装实例
如何对PHP程序中的常见漏洞进行攻击(上)
桌面中心(三)修改数据库
桌面中心(二)数据库写入
桌面中心(一)创建数据库
桌面中心(四)数据显示
玩转虚拟域名◎+ .
如何分别全角和半角以避免乱码
如何去掉文章里的 html 语法
PHP 增加了对 .ZIP 文件的读取功能
配置PHP使之能同时支持GIF和JPEG
使用php+xslt在windows平台上
图象函数中的中文显示

PHP memcache扩展的三种安装方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 302 ::
收藏到网摘: n/a

PHP中pecl::memcache扩展的三种安装方法 先提前说明一下还有一种是pecl::memcached,memcached会依赖于libmemcached,这种是比较新的 关于比较请看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--