¿Qué es xapian
? ). Xapian está diseñado para ser un conjunto de herramientas altamente adaptable que permite a los desarrolladores agregar fácilmente capacidades avanzadas de búsqueda e indexación a sus propias aplicaciones ".
Después de encontrar esta introducción en línea, quise probarlo. obtener todo para PHP Después de consultar varios documentos, comencé a hacerlo (mi entorno todavía es freebsd + apache 2.2 + php 5.1.2, apache y php ya están instalados):
1. Descargue xapian
cd /usr/local. /fuente
obtener
El primero es el código lib central de xapian y el segundo es la interfaz llamada por otros lenguajes
2. Instale 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
hacer
realizar la instalación
3. Instalar Xapian-bindings
cd /usr/local/src
tar xzvf xapian-bindings-0.9.4.tar.gz
cd xapian-enlaces-0.9.4
ln -s /usr/local/xapian/bin/xapian-config /usr/local/bin/xapian-config #Aquí se debe crear un enlace suave, que es necesario al compilar
./configure – without-python # No uso Python, así que no lo compilaré.
hacer
make install
, se deberían instalar Xapian-bindings, pero por alguna razón, el xapian.so compilado no se copió automáticamente al directorio de extensión de PHP como se indica en la documentación, así que completé este paso manualmente
cp php/. libs/xapian.so /usr/local/lib/php #/usr/local/lib/php es el directorio de extensión que configuré en php.ini
y luego modifiqué php.ini
extension_dir = “/usr/local/lib/php/” #Si no, agréguelo
extensión=xapian.so
la instalación está completa, reinicie Apache y verifique phpinfo:
Todo está bien :)