Apa itu xapian
? ). Xapian dirancang untuk menjadi perangkat yang sangat mudah beradaptasi yang memungkinkan pengembang dengan mudah menambahkan kemampuan pengindeksan dan pencarian tingkat lanjut ke aplikasi mereka sendiri.
” dapatkan semuanya untuk PHP. Setelah merujuk ke beberapa dokumen, saya mulai melakukannya (lingkungan saya masih freebsd + Apache 2.2 + php 5.1.2, Apache dan php sudah terinstal):
1. Download xapian
Yang pertama adalah kode lib inti xapian, dan yang terakhir adalah antarmuka yang dipanggil oleh bahasa lain
2. Instal 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
membuat
make install
3. Instal cd pengikat Xapian
/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 #Tautan lunak perlu dibuat di sini, yang diperlukan saat kompilasi
./configure –without-python #Saya tidak menggunakan python, jadi saya tidak akan mengkompilasinya.
membuat
make install
ini, pengikatan Xapian harus diinstal, tetapi karena alasan tertentu, xapian.so yang dikompilasi tidak secara otomatis disalin ke direktori ekstensi PHP seperti yang dinyatakan dalam dokumentasi, jadi saya menyelesaikan langkah ini secara manual
cp php/. libs/xapian.so /usr/local/lib/php #/usr/local/lib/php adalah direktori ekstensi yang saya atur di php.ini
dan kemudian memodifikasi php.ini
extension_dir = “/usr/local/lib/php/” #Jika tidak, tambahkan
extension=xapian.so
instalasi selesai, restart apache dan cek phpinfo:
Semuanya baik-baik saja :)