Ошибка запроса: подключение к локальному узлу: 3306 не удалось в sphinx - PullRequest
0 голосов
/ 04 декабря 2010

Я пытаюсь использовать sphinx api для получения некоторых данных из базы данных mysql, но я продолжаю получать эту ошибку, когда загружаю ее в свой браузер.

Ошибка запроса: подключение к localhost: 3306 не удалось (errno = 4, msg =).

Мне не повезло, когда я попытался изменить номер порта на 3312 и несколько других ..

Я был на самом делесмог получить результаты для запросов с помощью команды linux, но ошибка возникает при попытке (с использованием файла sphinxapi.php) в моем браузере

код:

include('sphinxapi.php');

$cl = new SphinxClient();
$cl->SetServer("localhost", 3306);

$cl->SetMatchMode( SPH_MATCH_ANY  );
$result = $cl->Query("email");


if ( $result === false ){ 
      echo "Query failed: " . $cl->GetLastError() . ".\n";
}
else{
    print_r($result);
}

Я использую сфинкс 0.9.8

Ответы [ 2 ]

3 голосов
/ 04 декабря 2010

Спасибо, ребята, я на самом деле понял это. Я использовал свой ip сервера вместо "localhost".

0 голосов
/ 04 декабря 2010

Убедитесь, что ваш демон поиска sphinx работает и прослушивает порт 3306

...