xapian とは何ですか
?)。Xapian は、開発者が独自のアプリケーションに高度なインデックス作成機能と検索機能を簡単に追加できるように設計されています。
」いくつかのドキュメントを参照した後、PHP のすべてを取得します (私の環境はまだ freebsd + apache 2.2 + php 5.1.2 で、apache と php はすでにインストールされています)。
1. xapian
cd /usr/local を
ダウンロードします。前者は xapian のコア lib コード、後者は他の言語から呼び出されるインターフェイスです
。 2. Xapian-core
cd /usr/local/src
をインストールします。
tar xzvf xapian-core-0.9.4.tar.gz
cd xapian-core-0.9.4
./configure –prefix=/usr/local/xapian
作る
make install
3. Xapian バインディングをインストールします
cd /usr/local/src
tar xzvf xapian-bindings-0.9.4.tar.gz
cd xapian-bindings-0.9.4
ln -s /usr/local/xapian/bin/xapian-config /usr/local/bin/xapian-config #ここでソフト リンクを作成する必要があります。これはコンパイル時に必要です。
./configure –without-python #Python は使用しないのでコンパイルしません。
作る
make install
、Xapian-bindings がインストールされるはずですが、ドキュメントに記載されているように、コンパイルされた xapian.so が何らかの理由で PHP の拡張ディレクトリに自動的にコピーされなかったため、このステップを手動で
cp php/ で完了しました。
libs/xapian.so /usr/local/lib/php #/usr/local/lib/php は、php.ini で設定し、php.ini を変更する
拡張ディレクトリです。
extension_dir = “/usr/local/lib/php/” #そうでない場合は追加してください
extension=xapian.so
インストールが完了したら、Apache を再起動して phpinfo を確認します。
すべて大丈夫です:)