[英]Fatal error: Class 'SolrClient' not found
I followed this tutorial to run solr using php. 我按照本教程使用php运行solr。 However I came across the above error.
但是我遇到了上述错误。 I looked into the SolrClient Class , but have no idea how to use it.
我查看了SolrClient类 ,但不知道如何使用它。
Is there a step by step guide for this? 这是一个分步指南吗?
Please run the following commands 请运行以下命令
sudo apt-get install libcurl4-gnutls-dev libxml2 libxml2-dev
sudo apt-get install libpcre3-dev
sudo pecl install -n solr
Please add extension in php.ini file 请在php.ini文件中添加扩展名
sudo echo "extension=solr.so" >> /etc/php5/apache2/php.ini
Please create solr.ini file in /etc/php5/apache2/conf.d/
and add extension=solr.so
in that file. 请在
/etc/php5/apache2/conf.d/
创建solr.ini文件,并在该文件中添加extension=solr.so
or run this command in terminal 或在终端中运行此命令
sudo echo "extension=solr.so" > /etc/php5/apache2/conf.d/solr.ini
and restart apache 并重新启动apache
sudo /etc/init.d/apache2 restart
PHP-SOLR client is installed and ready to use.. :) PHP-SOLR客户端已安装并可以使用.. :)
If you are working in Ubuntu Nginx and php-pfm then try this. 如果您在Ubuntu Nginx和php-pfm中工作,那么试试这个。
sudo apt-get install libcurl4-gnutls-dev libxml2 libxml2-dev
sudo apt-get install libpcre3-dev
sudo pecl install -n solr
Create solr.ini file 创建solr.ini文件
sudo echo "extension=solr.so" >/etc/php5/fpm/conf.d/solr.ini
sudo echo "extension=solr.so" >/etc/php5/cli/conf.d/solr.ini
Restart Nginx and php-fpm 重启Nginx和php-fpm
sudo restart php5-fpm
sudo service nginx restart
in Debian Linux : 在Debian Linux中:
sudo apt-get install libcurl4-gnutls-dev libxml2 libxml2-dev libpcre3-dev php5-dev
sudo pecl install -n solr
sudo echo "extension=solr.so" >/etc/php5/fpm/conf.d/solr.ini
sudo echo "extension=solr.so" >/etc/php5/cli/conf.d/solr.ini
sudo echo "extension=solr.so" >/etc/php5/cgi/conf.d/solr.ini
sudo echo "extension=solr.so" >/etc/php5/apache2/conf.d/solr.ini
sudo /etc/init.d/php5-fpm restart
sudo /etc/init.d/apache2 restart
In CentOS, execute the following commands: 在CentOS中,执行以下命令:
yum install curl-devel libxml2-devel
yum install curl-devel libxml2-devel
pecl install solr
pecl安装solr
"extension=solr.so"
“扩展名= solr.so”
systemctl restart httpd.service
systemctl重启httpd.service
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.