Qu'est-ce que xapian
? ). Xapian est conçu pour être un ensemble d'outils hautement adaptables qui permet aux développeurs d'ajouter facilement des fonctionnalités avancées d'indexation et de recherche à leurs propres applications. »
Après avoir trouvé cette introduction en ligne, j'ai voulu l'essayer. obtenir le tout pour PHP. Après avoir consulté plusieurs documents, j'ai commencé à le faire (mon environnement est toujours freebsd + apache 2.2 + php 5.1.2, apache et php sont déjà installés) :
1. Téléchargez xapian
Le premier est le code principal de la bibliothèque xapian, et le second est l'interface appelée par d'autres langages
2. Installez 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
faire
make install
3. Installez Xapian-bindings
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 #Un lien symbolique doit être créé ici, ce qui est nécessaire lors de la compilation
./configure –sans-python #Je n'utilise pas python, donc je ne le compilerai pas.
faire
make install
, Xapian-bindings devrait être installé, mais pour une raison quelconque, le xapian.so compilé n'a pas été automatiquement copié dans le répertoire d'extension de PHP comme indiqué dans la documentation, j'ai donc complété cette étape manuellement
cp php/. libs/xapian.so /usr/local/lib/php #/usr/local/lib/php est le répertoire d'extension que j'ai défini dans php.ini
, puis modifié php.ini
extension_dir = « /usr/local/lib/php/ » #Sinon, ajoutez-le
extension=xapian.so
l'installation est terminée, redémarrez Apache et vérifiez phpinfo :
Tout va bien :)