php安装dba扩展

说的是php manual中的这几个dba_*系列函数,照顾到手册的情绪,查起来也方便就安装本身的dba系列的扩展吧,php的dba系列就是一个berkeleyDB的本地key-value存储,就是本地存点啥之类的方便用,如果调用memcache就划不来了,一般规模专用的memcache机器都是一组服务器,又是分布式又是网络通信的,代价大了。

php manual :  dba_open: The database is created in BTree mode, other modes (like Hash or Queue) are not supported.

安装过程跟普通php的扩展安装没区别

 cd php_src_xxx/ext/dba

 phpize

./configure –enable-dba=shared -with-db4  –with-php-config=/usr/local/php/bin/php-config

这里的-with-db4的db4是dba系列函数的那个string参数handler,  即dba_open(“dbfile”,”n”,”db4″)第三个参数

cp dba.so 到 extension_dir

echo ‘extension=dba.so’  >> php.ini

如果需要安装BerkeleyDB4可以参考这个,使用的时候就是new Db4()对象,不能使用dba_系列的函数,ref这里

转载请注明来源:Leoncom-《php安装dba扩展》
Trackback

only 1 comment untill now

  1. I wish she’d have turned Hot Air over to less “squishy” folks before selling it.

Add your comment now