SolrClient работает в браузере, не работает в терминале Ubuntu 16.04

У меня есть следующий скрипт PHP, который отлично работает в браузере. Но когда я пытаюсь запустить в терминале, он бросал Неустранимая ошибка: ошибка не обнаружена: 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

Решение

Существует несколько сценариев, в которых может быть вызван PHP, каждый со своими настройками INI. Убедитесь, что в ваших настройках php-cli INI загружается расширение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]