別案件の若い子から相談受けて一緒に調査対応。 「C言語物件で生成したBerkeleyDBがphpで読めない」とのこと。
open自体は成功していたのでBerkeleyDB周りのバージョン差分ではなし。 色々ぐぐってたらキー末尾の扱いが違うらしい。 # C言語の実装にも寄るだろうけど。
とった対策:phpのdba_fetchに渡すキーワード末尾にNULL付与。
2009年03月06日