После того, как я обновил до 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
Я проверил, что расширение Apache Solr настраивается:
> cat /etc/php5/apache2/conf.d/solr.ini
extension=solr.so
Какая-либо идея, где проблема могла быть?
Команда php -m
кажется, не показывает solr.
Исправление было в том, чтобы удалить, а затем переустановить расширение 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 и т. Д.