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

PHP から Apache 経由で xapian ライブラリを使用しようとすると、次のエラーが発生します。

22 行目の未定義関数dl()の呼び出し/usr/share/php/xapian.php

いくつかのグーグルの後dl()、PHP 5.3+では機能しなくなっていることがわかりました。で有効enable_dlにしましたがphp.ini、何もしていません。この問題の解決策はどこにも見つかりませんでした。現在CentOS 6を使っている人は少ないのではないでしょうか?

私に何ができる?

4

1 に答える 1

0

xapian-bindingsは PHP 拡張機能であるため、php.ini に以下を追加するだけでロードできます。

extension = xapian.so

ところで。dl-manualは、dl特定の「SAPI」に対してのみ無効になっていると述べています(明らかに mod_php はそれらの1つです)。

1 つの代替方法は、php-cgi を試すことです。

于 2011-11-29T16:38:32.273 に答える