O que é xapian
?) O Xapian foi projetado para ser um conjunto de ferramentas altamente adaptável que permite aos desenvolvedores adicionar facilmente recursos avançados de indexação e pesquisa aos seus próprios aplicativos.
” pegue tudo para PHP. Depois de consultar vários documentos, comecei a fazer isso (meu ambiente ainda é freebsd + apache 2.2 + php 5.1.2, apache e php já estão instalados):
1. Baixe xapian
O primeiro é o código lib principal do xapian, e o último é a interface chamada por outras linguagens
2. Instale o 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
fazer
make install
3. Instale 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 #Um link virtual precisa ser feito aqui, o que é necessário durante a compilação
./configure –without-python #Eu não uso python, então não vou compilá-lo.
fazer
make install
, as ligações do Xapian devem ser instaladas, mas por algum motivo, o xapian.so compilado não foi copiado automaticamente para o diretório de extensão do PHP conforme indicado na documentação, então concluí esta etapa manualmente
cp php/. libs/xapian.so /usr/local/lib/php #/usr/local/lib/php é o diretório de extensão que defini em php.ini
e depois modifiquei php.ini
extension_dir = “/usr/local/lib/php/” #Se não, adicione-o
de extension=xapian.so
está concluída, reinicie o apache e verifique o phpinfo:
Está tudo bem :)