2015-09-04 3 views
2

После многих попыток и исследований я успешно индексировал поиск sphinx, установил пакет foolz с композитором, используя шпатлевку, но когда я пытаюсь выполнить поиск в моем php-файле, он дает мне ошибку «Warning: mysqli::real_connect(): (HY000/2002): Connection refused in /var/www/html/vendor/foolz/sphinxql-query-builder/src/Connection.php on line 176» ниже это код, который я использую для поиска.ошибка соединения sphinx в php

require "vendor/autoload.php"; 
use Foolz\SphinxQL\SphinxQL; 
use Foolz\SphinxQL\Connection; 

$conn = new Connection(); 
$conn->setParams(array('host' => '127.0.0.1', 'port' => 3312)); 

$query = SphinxQL::create($conn)->select('column_one', 'colume_two') 
    ->from('index_ancient', 'index_main', 'index_delta') 
    ->match('comment', 'my opinion is superior to yours') 
    ->where('banned', '=', 1); 

$result = $query->execute(); 

и я не могу найти свой следующий шаг. это ссылка, которую я имею в виду в настоящее время, http://sphinxsearch.com/blog/2014/10/20/sphinxql-query-builder-for-php/. Пожалуйста, помогите

+1

ли сфинкс служба работает местный? –

+0

Нет, он работает на моем VPS – HKumar

+0

Служба должна работать на VPS, потому что вы определяете соединение, чтобы указать на работающий компьютер. –

ответ

1

Я думаю, что вы должны исправить sphinx.conf как этот вопрос: Sphinx Search mysql client on production server

Добавить прослушивание по тузд клиента:

listen = 9306:mysql41 
+0

Thnx для вашего ответа, но моя проблема решена, поскольку вещь, которую я отсутствовала, перезапускает searchd после chagne порт и хоста в файле conf. – HKumar

Смежные вопросы