PHP 5.3.8 não carrega o módulo xapian.so

1

Eu tenho servidor web no fedora 16 nginx + php-fpm (PHP 5.3.8), todos instalados com o yum do repositório padrão. Estou tentando usar o módulo xapian.so para que eu seja chamado php-xapian e adicionei extension = xapian.so aos meus arquivos de configuração do php em /etc/php.d.

Depois de reiniciar o php-fpm e executar o php -m na linha de comando, estou recebendo um erro

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/xapian.so' - /usr/lib64/php/modules/xapian.so: undefined symbol: zend_error_noreturn in Unknown on line 0

Meu primeiro pensamento foi que é um problema com a localização do arquivo, mas xapian.so é onde deveria estar /usr/lib64/php/modules/xapian.so

Alguém já teve problema semelhante com o funcionamento do módulo xapian no php 5.3?

Como fazer isso funcionar?

EDITAR: Eu tentei compilar o xapian 1.2.8 e instalar a partir do repo versão 1.2.7 ambos não funcionam. Mas a versão 1.2.5 compilou o módulo load xapian sem problemas. Então, o que está errado com o xapian > 1.2.7 e php 5.3.8 ???

    
por B14D3 27.12.2011 / 12:10

1 resposta

1

O Xapian 1.2.8 e 1.2.7 não funciona (primeiro compilado em segundo instalado a partir do repositório base). Por que eu não sei. Eu escrevi uma carta para a lista de discussão xapiana, mas ninguém respondeu.

Depois de horas de dificuldades, tentei compilar a versão 1.2.5 e funcionar perfeitamente

    
por 29.12.2011 / 15:44