namazu 検索の続き
▽20040414a
#プログラミング
#PHP
PHP から namazu の検索をしたいー. ってわけで namazu モジュールを取得して組み込むわけだが, 手元の Linux では何の問題もなく動くのだけど,社のデータセンタにある Solaris だとエラーになる.はて.
エラー内容は「zend_ini_displayer_boolean_cb
というシンボルが見つかりませぬ」というもの.
でも libphp4.so
を nm
してみるとこのシンボルはきちんと存在している模様……
と思ったら,Binding が LOCL,つまり「外部ファイルからは参照不可」になっているようだ.
namazu の extension を動的に組み込む場合,
これは確かに外部ファイルだわな.これが原因か?
じゃ同一ファイルなら良いのかよ,ってことで,
PHP のコンパイル時に ext
ディレクトリ配下に置いて,buildconf
して --with-namazu
でコンパイル.
どーよ.って動いた.うーんホントにそういう問題だったのか……
ってことは,次は,なんでこのシンボルが LOCL で Binding されちゃうの? って話になるわけだが……
今宵はここまでにしとうございます(ぉ