1

Judy Array で奇妙な動作が発生しています。ドキュメントには、通常の PHP 配列のように使用できると書かれています。しかし、私が何をしても、情報は保存されないように思えます。

たとえば、これを行うと:

$this->_history = new Judy(Judy::STRING_TO_MIXED);
$this->_history['test'] = 'testString';
echo $this->_history['test']; // output nothing; no warnings no text nothing
var_dump($this->_history); // class Judy#126 (0) { }
$this->_history->getType() // correctly (int) 5
$this->_history->getTypeFoo() // warning no method

私は何か間違ったことをしていますか?私は何かを忘れましたか?Ubuntu と Debian システムの両方でテストしましたが、どちらも同じです。

また面白いことに、パッケージで提供され、Judy Array のpecl下に抽出されたベンチ スクリプトを実行すると、正常に動作します。/usr/share/php/doc/Judy/examples/judy-bench-string_to_int.php

インストール方法は次のとおりです。

sudo aptitude install libjudydebian1 libjudy-dev
sudo pecl install judy

インストールが成功したと表示され、 に追加extension=judy.soしましたphp.ini
ジュディを働かせるにはどうすればいいですか?

4

1 に答える 1