Was ist
xapian
?
Nachdem ich mir mehrere Dokumente angesehen hatte, begann ich damit (meine Umgebung ist immer noch FreeBSD + Apache 2.2 + PHP 5.1.2, Apache und PHP sind bereits installiert):
1. Laden Sie xapian
cd /usr/local
herunterErsteres ist der Kernbibliothekscode von xapian und letzteres ist die von anderen Sprachen aufgerufene Schnittstelle
. 2. Installieren Sie 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
machen
make install
3. Installieren Sie 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 #Hier muss ein Softlink erstellt werden, der beim Kompilieren benötigt wird
./configure –without-python #Ich verwende Python nicht, daher werde ich es nicht kompilieren.
machen
make install
sollten Xapian-bindings installiert sein, aber aus irgendeinem Grund wurde die kompilierte xapian.so nicht automatisch in das Erweiterungsverzeichnis von PHP kopiert, wie in der Dokumentation angegeben, also habe ich diesen Schritt manuell
cp php/ ausgeführt. libs/xapian.so /usr/local/lib/php #/usr/local/lib/php ist das Erweiterungsverzeichnis, das ich in php.ini festgelegt
und dann php.ini geändert habe
extension_dir = „/usr/local/lib/php/“ #Wenn nicht, fügen Sie es hinzu
extension=xapian.so
Installation ist abgeschlossen, starten Sie Apache neu und überprüfen Sie phpinfo:
Alles ist ok :)