PHP 5.3.8 无法加载模块 xapian.so

PHP 5.3.8 无法加载模块 xapian.so

我在 fedora 16 nginx + php-fpm (PHP 5.3.8) 上有一个 Web 服务器,全部使用 yum 从标准存储库安装。我正在尝试使用 xapian.so 模块,因此我安装了 php-xapian 并将 extension=xapian.so 添加到 /etc/php.d 中的 php 配置文件中。

重新启动 php-fpm 并在命令行中执行 php -m 后,我收到错误

PHP 警告:PHP 启动:无法加载动态库“/usr/lib64/php/modules/xapian.so”-/usr/lib64/php/modules/xapian.so:未定义符号:zend_error_noreturn 位于第 0 行的未知位置

我首先想到的是文件位置有问题,但 xapian.so 应该是 /usr/lib64/php/modules/xapian.so

有人在 php 5.3 上运行 xapian 模块时遇到过类似的问题吗?

如何让它工作?

编辑:我尝试编译 xapian 1.2.8 并从 repo 版本 1.2.7 安装,但都不起作用。但版本 1.2.5 编译后加载 xapian 模块没有问题。那么 xapian >1.2.7 和 php 5.3.8 有什么问题???

答案1

Xapian 1.2.8 和 1.2.7 无法工作(首先编译,然后从基础存储库安装)。我不知道为什么。我给 xapian 邮件列表写了一封信,但没人回复。

经过几个小时的努力,我尝试编译版本 1.2.5,它运行完美

相关内容