0

我有一个安装了 CentOS 6 和 PHP 5.3 的 64 位服务器

php-5.3.2-6.el6_0.1.x86_64

我已经使用他们网站上的 RPM 安装了 xapian

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

现在,当我尝试通过 Apache 从 PHP 使用 xapian 库时,出现此错误:

dl()/usr/share/php/xapian.php第 22 行调用未定义的函数

经过一番谷歌搜索后,我发现它dl()不再适用于 PHP 5.3+。我已经启用enable_dlphp.ini,没有做任何事情。我无法在任何地方找到解决此问题的任何方法。我想目前使用 CentOS 6 的人不多吧?

我能做些什么?

4

1 回答 1

0

由于xapian-bindings是一个 PHP 扩展,您可以通过将以下内容添加到您的 php.ini 来加载它:

extension = xapian.so

顺便提一句。dl-manual说这只是dl对某些“SAPI”禁用(显然 mod_php 就是其中之一)。

一种替代方法是尝试 php-cgi。

于 2011-11-29T16:38:32.273 回答