Не могу использовать расширение PHP Solr в Ubuntu 13.10 (Apache)

После того, как я обновился до Ubuntu 13.10, локальная версия для разработки моего сайта перестала работать с предупреждением PHP:

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

Я проверил, установлено ли расширение pecl solr:

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

Я проверил расширение Solr Apache:

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

Есть идеи, где проблема может быть?


Команда php -m кажется, не показывает Solr.

1 ответ

Решение

Исправление состояло в том, чтобы удалить и затем переустановить расширение Solr Pecl:

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

Перед удалением я заметил solr.so был не в том месте (/usr/lib/php5/20100525/solr.so). После удаления и переустановки он находится в /usr/lib/php5/20121212/solr.so который находит Apache и т. д.

Другие вопросы по тегам