Não é possível usar a extensão PHP Solr no Ubuntu 13.10 (Apache)

3

Depois de atualizar para o Ubuntu 13.10, a versão de desenvolvimento local do meu site parou de funcionar com um aviso do PHP:

include(SolrQuery.php): failed to open stream: No such file or directory

Verifiquei se a extensão pecl solr está instalada:

> sudo pecl install solr
pecl/solr is already installed and is the same as the released version 1.0.2

Verifiquei se a extensão Solr Apache está configurada:

> cat /etc/php5/apache2/conf.d/solr.ini
extension=solr.so

Alguma idéia de onde o problema poderia estar?

O comando php -m não parece mostrar solr.

    
por Tom 18.10.2013 / 03:20

1 resposta

4

A correção foi desinstalar e reinstalar a extensão solr pecl:

sudo pecl uninstall solr
sudo pecl install -n solr
sudo service apache2 restart

Antes de desinstalar, notei que solr.so estava no lugar errado ( /usr/lib/php5/20100525/solr.so ). Após a desinstalação e reinstalação, é em /usr/lib/php5/20121212/solr.so que é encontrado pelo Apache, etc.

    
por Tom 18.10.2013 / 09:19