ما هو xapian
؟). تم تصميم Xapian ليكون مجموعة أدوات قابلة للتكيف بدرجة كبيرة تسمح للمطورين بإضافة إمكانات الفهرسة والبحث المتقدمة بسهولة إلى تطبيقاتهم
الخاصة احصل على كل شيء لـ PHP. بعد الرجوع إلى العديد من المستندات، بدأت في القيام بذلك (لا تزال البيئة الخاصة بي هي freebsd + Apache 2.2 + php 5.1.2، وقد تم بالفعل تثبيت apache وphp):
1. قم بتنزيل xapian
الأول هو كود lib الأساسي لـ xapian، والأخير هو الواجهة التي تستدعيها اللغات الأخرى
2. قم بتثبيت Xapian-core
cd /usr/local/src
القطران xzvf xapian-core-0.9.4.tar.gz
قرص مضغوط xapian-core-0.9.4
./configure –prefix=/usr/local/xapian
يصنع
قم بالتثبيت
3. قم بتثبيت Xapian-bindings
cd /usr/local/src
القطران 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، ولكن لسبب ما، لم يتم نسخ ملف 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:
كل شيء على ما يرام :)