Не могу использовать расширение 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 и т. д.