Что такое xapian
?). Xapian представляет собой легко адаптируемый набор инструментов, который позволяет разработчикам легко добавлять расширенные возможности индексирования и поиска в свои приложения».
Найдя это введение в Интернете, я захотел попробовать xapian. Обязательно попробуйте. получить все это для PHP. Обратившись к нескольким документам, я начал это делать (моя среда все еще freebsd + apache 2.2 + php 5.1.2, apache и php уже установлены):
1. Загрузите xapian
Первый — это основной код библиотеки xapian, а второй — интерфейс, вызываемый другими языками.
2. Установите Xapian-core
cd /usr/local/src.
tar xzvf xapian-core-0.9.4.tar.gz
компакт-диск xapian-core-0.9.4
./configure –prefix=/usr/local/xapian
делать
make install
3. Установите Xapian-bindings
cd /usr/local/src.
tar xzvf xapian-bindings-0.9.4.tar.gz
компакт-диск Xapian-bindings-0.9.4
ln -s /usr/local/xapian/bin/xapian-config /usr/local/bin/xapian-config #Здесь необходимо создать мягкую ссылку, которая понадобится при компиляции
./configure –without-python #Я не использую Python, поэтому не буду его компилировать.
делать
make install
должны быть установлены Xapian-bindings, но по какой-то причине скомпилированный xapian.so не был автоматически скопирован в каталог расширений PHP, как указано в документации, поэтому я выполнил этот шаг вручную
cp php/. libs/xapian.so /usr/local/lib/php #/usr/local/lib/php — это каталог расширений, который я установил в php.ini
, а затем изменил php.ini
Extension_dir = «/usr/local/lib/php/» #Если нет, добавьте его
Extension=xapian.so
завершена, перезапустите Apache и проверьте phpinfo:
Все ок :)