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を表示しないようです。
修正は、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などによって検出されます。