我在Fedora 16上有web服务器nginx + php-fpm(PHP 5.3.8),全部安装了标准回购的yum。 我正在尝试使用xapian.so模块,所以我将PHP-xapian和extension = xapian.so添加到/etc/php.d中的phpconfiguration文件中。
重新启动php-fpm后,在命令行中执行php -m即时获取错误
PHP警告:PHP启动:无法加载dynamic库'/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上的XAPI模块类似的问题?
如何使其工作?
编辑:我试图编译XAPIAN 1.2.8和从回购版本1.2.7安装都无法正常工作。 但版本1.2.5编译加载xapian模块没有问题。 那么xapian> 1.2.7和php 5.3.8有什么问题?
Xapian 1.2.8和1.2.7不起作用(首先从基本回购编译安装)。 为什么我不知道。 我写了一封信给xapian邮件列表,但没有人回答。
经过几个小时的努力,我试着编译版本1.2.5,它完美的工作