غير قادر على تحميل مكتبة Sphinx.so الديناميكية بعد ترقية PHP

أنا أقوم بترقية PHP إلى 5.4.4.1 على خادم ديبيان الخاص بي. لدي بعض وحدات من PECL ، والآن واحد منهم يظهر:

#php --ini
PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/sphinx.so' - /usr/lib/php5/20100525/sphinx.so: undefined symbol: sphinx_open in Unknown on line 0

إعادة تثبيت نموذج PECL لا حل المشكلة ، ماذا يمكنني أن أفعل؟

0
أنا إعادة تثبيت sphinxclient lib ، والآن أعماله :-) تشك
وأضاف المؤلف DekeR, مصدر
الرمز غير محدد. تأكد من توفر جميع التعريفات عند تجميع الامتداد. ربما لديك عدم تطابق إصدار. يوجد PECL sphinx هنا: pecl.php.net/package/sphinx
وأضاف المؤلف hakre, مصدر
أي نسخة من مكتبة sphinxclient هل قمت بتثبيتها على نظامك؟
وأضاف المؤلف hakre, مصدر
جيد أن يقرأ: د
وأضاف المؤلف hakre, مصدر

1 إجابة

بصراحة فقط إلغاء تثبيت الامتداد. لا يستحق عناء.

فقط قم بتضمين sphinxapi.php في البرامج النصية الخاصة بك بدلاً من ذلك.

يعمل إصدار PHP النقي بشكل فعال أفضل من الامتداد ، وهو متزامن مع الخادم - لذا يمكنه القيام بجميع أحدث الميزات ، والاتصال بأحدث إصدار من أبو الهول بشكل صحيح.

0
وأضاف