$id = dba_open("test.cdb", "r", "cdb"); Warning: no such handler: cdb in ......$id = dba_open("test.db2", "c", "db2"); Warning: no such handler: db2 in ...... 是不是我的DLL没有配置好?我用php-4.2.2-Win32,将其复制并改名到c;\php,再将它里面所有的DLL复制到C:\PHP\DLL(自己新建),IIS里添加相应的php.exe,php4isapi.dllextension_dir = c:\php\dll\extension=php_dba.dll 有没有哪里有问题?
我测试是在WIN2000的IIS环境下,可能是我的DLL没有配置好,报错是报HANDLER的错误另外CDB的结构我都不是很清楚,只是突然接到要用PHP操作CDB的任务,现在跟热锅上的蚂蚁差不多啊,今天我已经发了2篇100分的贴了......
dbm,ndbm,bdbm,db2,db3,cdb
关于你使用的cdb它是一种快速,可信的handler,具体的见
http://cr.yp.to/cdb.html
不过你使用的时候可能没有注意到,php对这个handler只提供reading的操作,而你又用了模式n,所以提示错误建议用db2的handler来处理浅妄薄见,望与斟酌
Warning: no such handler: cdb in ......$id = dba_open("test.db2", "c", "db2");
Warning: no such handler: db2 in ......
是不是我的DLL没有配置好?我用php-4.2.2-Win32,将其复制并改名到c;\php,再将它里面所有的DLL复制到C:\PHP\DLL(自己新建),IIS里添加相应的php.exe,php4isapi.dllextension_dir = c:\php\dll\extension=php_dba.dll
有没有哪里有问题?