Возврат успешного пинга, но после фатальной ошибки - PullRequest
0 голосов
/ 14 февраля 2019

Я использую библиотеку Solr . И у меня есть этот код:

<code><?php
namespace Solarium;
use Solarium;
require 'vendor/autoload.php';
require(__DIR__.'\solarium\init.php');

htmlHeader();

// check solarium version available
echo 'Solarium library version: ' . Client::VERSION . ' - ';

// create a client instance

$config = array(
    'endpoint' => array(
        'localhost' => array(
            'host' => 'localhost',
            'port' => 3306,
            'path' => '/solarium/',
        )
    )
);

$client = new Solarium\Client($config);

// create a ping query
$ping = $client->createPing();

// execute the ping query
try {
    $result = $client->ping($ping);
    echo 'Ping query successful';
    echo '<br/><pre>';
    var_dump($result->getData());
    echo '
';} catch (Solarium \ Exception $ e) {echo 'Запрос Ping не выполнен';} htmlFooter ();

Хорошо. Сорта работает.

Это дает мне следующее:

Solarium library version: 3.0.0 - Ping query successful


    Fatal error:  Uncaught Solarium\Exception\UnexpectedValueException: Solr JSON response could not be decoded in C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\vendor\solarium\solarium\library\Solarium\Core\Query\Result\Result.php:158
    Stack trace:
    #0 C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\ping4.php(34): Solarium\Core\Query\Result\Result->getData()
    #1 {main}
      thrown in C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\vendor\solarium\solarium\library\Solarium\Core\Query\Result\Result.php on line 158

Так что ping был успешным. Но я получаю фатальная ошибка после успешного пинга.

Что мне предполагается получить?И что я делаю не так?

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...