Не могу использовать расширение 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
[116 ] Я проверил, что расширение Solr Apache настроено:

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

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


Команда php -m, похоже, не показывает solr.

3
задан 16.04.2020, 12:39

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 и т. Д.

4
ответ дан 16.04.2020, 12:40

Теги

Похожие вопросы