SolrClient在浏览器中工作,不在终端Ubuntu 16.04中工作

时间:2016-12-22 03:01:28

标签: php solr ubuntu-16.04 php-7 solr6

我有以下php脚本,它在浏览器中运行完美。但是当我尝试在终端中运行时,它会抛出致命错误:Uncausght错误:找不到'SolrClient'$fetch_client = new SolrClient($fetch_options);

$solr_ip = "192.168.0.5";
$solr_path   = '/solr/';
$solr_main_db = 'maindb';

$fetch_options = $insert_options = array (  'hostname' => $solr_ip,
                    'login'    => '',
                    'password' => '',
                    'port'     => '8983',
                    'path'     => $solr_path . $solr_main_db,
            ); 
$fetch_client = new SolrClient($fetch_options);

$query = new SolrQuery();

$query->setQuery('*:*');
$query->setStart(0);

$query->setRows(10);
$query->addSortField('id');    

$query_response = $fetch_client->query($query);

$response = $query_response->getResponse();
echo "<pre>";print_r($response);echo "</pre>";

我在这里做错了什么?有什么我想念的吗?

注意:我之前运行此脚本没有任何问题。 PHP版本7.0 Solr Version6.3 Ubuntu版本16.04

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

有几种情况可以调用PHP,每种情况都有自己的INI设置。检查您的php-cli INI设置是否正在加载扩展名。