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