xapian на CentOS 6 с PHP 5.3+ - PullRequest
       14

xapian на CentOS 6 с PHP 5.3+

0 голосов
/ 29 ноября 2011

У меня 64-битный сервер с установленной CentOS 6 и PHP 5.3

php-5.3.2-6.el6_0.1.x86_64

Я установил xapian с помощью RPM с их сайта

rpm-eprints-org-xapian-6-1.noarch
xapian-bindings-php-1.2.7-1.x86_64
xapian-core-libs-1.2.7-1.x86_64
xapian-bindings-1.2.7-1.x86_64
xapian-core-1.2.7-1.x86_64

Теперь, когда я пытаюсь использовать библиотеку xapian из PHP через Apache, я получаю эту ошибку:

Вызов неопределенной функции dl() в /usr/share/php/xapian.php в строке 22 * ​​1014 *

После некоторых поисков в Google я обнаружил, что dl() больше не работает в PHP 5.3+. Я включил enable_dl в php.ini, ничего не делал. Я не смог найти решение этой проблемы нигде. Я полагаю, что сейчас мало кто использует CentOS 6?

Что я могу сделать?

1 Ответ

0 голосов
/ 29 ноября 2011

Поскольку xapian-bindings является расширением PHP, вы можете просто загрузить его, добавив в свой php.ini следующее:

extension = xapian.so

Кстати.dl - руководство говорит, что dl просто отключено для определенных «SAPI» (и, по-видимому, mod_php является одним из них).

Одной из альтернатив будет попытка использовать php-cgi,

...