【问题标题】:Fatal error: Class 'SolrClient' not found致命错误:找不到类“SolrClient”
【发布时间】:2014-04-09 10:10:08
【问题描述】:

我按照tutorial 使用 php 运行 solr。但是我遇到了上述错误。我查看了SolrClient Class,但不知道如何使用它。

有这方面的分步指南吗?

【问题讨论】:

    标签: php solr


    【解决方案1】:

    请运行以下命令

    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 客户端已安装并可以使用.. :)

    【讨论】:

    • 很好的答案,感谢分享:)
    【解决方案2】:

    如果你在 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
    

    【讨论】:

      【解决方案3】:

      在 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
      

      【讨论】:

        【解决方案4】:

        在 CentOS 中,执行以下命令:

        1. 安装依赖:

        yum install curl-devel libxml2-devel

        1. 安装 solr 模块

        pecl 安装 solr

        1. 将 solr.so 扩展添加到 php.ini

        "extension=solr.so"

        1. 重启 Apache:

        systemctl 重启 httpd.service

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-03
          • 1970-01-01
          • 2011-09-08
          • 2011-12-17
          • 2018-12-21
          • 2012-11-21
          相关资源
          最近更新 更多