PHP Solr PECL扩展安装

时间:2013-11-03 06:13:47

标签: php solr installation pear pecl

我已经使用命令安装了pecl / solr,

pecl install solr

和梨使用

wget http://pear.php.net/go-pear.phar
php go-pear.phar

重启Apache 后,我仍然收到错误

Fatal error: Class 'SolrClient' not found

在PHP代码上

 $client = new SolrClient($options);

任何人都可以在Centos上逐步安装pecl / solr扩展名。

4 个答案:

答案 0 :(得分:3)

只是为了简化程序:

1使用

安装扩展程序
pear install pecl/solr 
OR
pecl install -n solr

2将此扩展名添加到php ini文件

echo "extension=solr.so" > /etc/<Your php ini path>/php.ini

3重新启动服务器

Service httpd/apache2 restart

答案 1 :(得分:1)

您想检查是否已启用Solr扩展程序:

php -m | egrep -i solr

如果不是,这应该解决:

echo "extension=solr.so" > /etc/php5/cli/conf.d/solr.ini

答案 2 :(得分:1)

我在网上找到的安装方法要求将“extension = solr.so”直接添加到正在使用的php.ini文件中,这似乎引发了你得到的错误。

您需要从php.ini文件中删除“extension = solr.so”并在php扩展文件夹中创建一个名为“solr.ini”的新文件 - 很可能是/etc/php.d并添加“扩展名” = solr.so“到该文件。

答案 3 :(得分:1)

请在solr.ini中创建/etc/php5/apache2/conf.d/文件,并在该文件中添加“extension=solr.so”。

或在终端

中运行此命令
sudo echo `"extension=solr.so" > /etc/php5/apache2/conf.d/solr.ini`

并使用以下命令重新启动apache

sudo etc/init.d/apache2 restart