Неустранимая ошибка: класс «SolrClient» не найден

Я последовал этому руководству, чтобы запустить solr, используя php. Однако я столкнулся с вышеупомянутой ошибкой. Я заглянул в класс SolrClient , но понятия не имею, как его использовать.

Есть ли пошаговое руководство для этого?

Запустите следующие команды

sudo apt-get install libcurl4-gnutls-dev libxml2 libxml2-dev sudo apt-get install libpcre3-dev sudo pecl install -n solr 

Добавьте расширение в файл php.ini

 sudo echo "extension=solr.so" >> /etc/php5/apache2/php.ini 

Создайте файл 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 

Клиент PHP-SOLR установлен и готов к использованию .. 🙂

Если вы работаете в 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 

Создать файл 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 

Перезапуск Nginx и php-fpm

 sudo restart php5-fpm sudo service nginx restart 

в 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