Я последовал этому руководству, чтобы запустить 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