Задать вопрос
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Где у меня ошибка при работе с yii2-sphinx?

Использую это решение:
https://github.com/yiisoft/yii2-sphinx/

Установил через композер, все ок.
В конфиге это:
'sphinx' => [
            'class' => 'yii\sphinx\Connection',
            'dsn' => 'mysql:host=127.0.0.1;port=9306;',
            'username' => '',
            'password' => '',
        ],


В конфиге sphinxserach порт для работы с mysql запущен:
searchd
{
	listen			= 9312
	listen			= 9306:mysql41
	log			= /var/log/sphinx/searchd.log
	query_log		= /var/log/sphinx/query.log
	read_timeout		= 5
	max_children		= 30
	pid_file		= /var/run/sphinx/searchd.pid
	max_matches		= 1000
	seamless_rotate		= 1
	preopen_indexes		= 1
	unlink_old		= 1
	workers			= threads # for RT to work
	binlog_path		= /var/lib/sphinx/
}

Почему при вызове кода из документации:
use yii\sphinx\Query;

$query = new Query;
$rows = $query->select('id, price')
    ->from('idx_item')
    ->andWhere(['group_id' => 1])
    ->all();


я вижу ошибку:
Database Exception – yii\db\Exception
SQLSTATE[HY000] [2002] Connection refused

? Как решить проблему?
  • Вопрос задан
  • 1447 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
butteff
@butteff Автор вопроса
Раз в тысячу лет заправляю свитер в носки
Перезагрузил search.d и завелось. Видимо, пока правил конфиг, что-то внес, но не перезагрузил.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы