【发布时间】:2014-04-09 10:10:08
【问题描述】:
我按照tutorial 使用 php 运行 solr。但是我遇到了上述错误。我查看了SolrClient Class,但不知道如何使用它。
有这方面的分步指南吗?
【问题讨论】:
我按照tutorial 使用 php 运行 solr。但是我遇到了上述错误。我查看了SolrClient Class,但不知道如何使用它。
有这方面的分步指南吗?
【问题讨论】:
请运行以下命令
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
请在/etc/php5/apache2/conf.d/ 中创建solr.ini 文件并在该文件中添加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
【讨论】:
在 CentOS 中,执行以下命令:
yum install curl-devel libxml2-devel
pecl 安装 solr
"extension=solr.so"
systemctl 重启 httpd.service
【讨论】: