无法在 Ubuntu 13.10(Apache)中使用 PHP 扩展 Solr

无法在 Ubuntu 13.10(Apache)中使用 PHP 扩展 Solr

升级到 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.soApache 等找到的 中。

相关内容