PHP memcache扩展的三种安装方法
2015-01-24信息快讯网
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--
php foreach 参数强制类型转换的问题
snoopy 强大的PHP采集类使用实例代码
浅谈PHP Extension的开发――基础篇第1/2页
PHPwind整合最土系统用户同步登录实现方法
php iconv() : Detected an illegal character in input string
windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页
PHPnow安装服务[apache_pn]失败的问题的解决方法
php header示例代码(推荐)
PHP下利用header()函数设置浏览器缓存的代码
利用Memcached在php下实现session机制 替换PHP的原生session支持
ubuntu 编译安装php 5.3.3+memcache的方法
PHP MemCached高级缓存配置图文教程
PHP MemCached 高级缓存应用代码
PHP合并数组+与array_merge的区别分析
Discuz!下Memcache缓存实现方法
PHP 判断常量,变量和函数是否存在
PHP mb_convert_encoding 获取字符串编码类型实现代码
php mssql 分页SQL语句优化 持续影响
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Uchome1.2 1.5 代码学习 common.php
PHP 危险函数解释 分析
php反弹shell实现代码
php一句话cmdshell新型 (非一句话木马)
PHP Document 代码注释规范
php SQL之where语句生成器
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
php strtotime 函数UNIX时间戳
Google PR查询接口checksum新算法第1/2页
PDP Document 代码注释规范第1/2页