Xapian은 무엇입니까
?) Xapian은 개발자가 자신의 애플리케이션에 고급 색인화 및 검색 기능을 쉽게 추가할 수 있도록 설계된 도구입니다.”
온라인에서 이 소개를 찾은 후 Xapian을 꼭 사용해 보고 싶었습니다. PHP에 대한 모든 것을 얻으십시오. 여러 문서를 참조한 후 나는 그것을 시작했습니다(내 환경은 여전히 freebsd + apache 2.2 + php 5.1.2이고 apache와 php는 이미 설치되어 있습니다):
1. xapian
cd /usr/local을
다운로드합니다.전자가 xapian의 핵심 lib 코드이고, 후자는 다른 언어에서 호출되는 인터페이스입니다.
2. Xapian-core
cd /usr/local/src를
설치합니다.
tar xzvf xapian-core-0.9.4.tar.gz
CD Xapian-코어-0.9.4
./configure –prefix=/usr/local/xapian
만들다
make install
3. Xapian 바인딩 설치
cd /usr/local/src
tar xzvf xapian-bounds-0.9.4.tar.gz
CD Xapian-바인딩-0.9.4
ln -s /usr/local/xapian/bin/xapian-config /usr/local/bin/xapian-config #컴파일할 때 필요한 소프트 링크를 여기에 만들어야 합니다.
./configure –without-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를 확인하세요.
모든 것이 괜찮습니다 :)