Page 1 of 1

Не работает Redis

Posted: Sat Aug 30, 2014 11:20 pm
by ofcorp
Здравствуйте.

У меня следующая проблема - решил наконец-то перейти на Redis. Поставил его, поставил phpredis, сервис запущен, redis-cli коннектится, а Смарт нет - хоть ты тресни. Пробовал и через порт и через сокет, все одно и тоже "Redis cache error looks like you want to use Redis as a cache engine but script can not connect to it". Куда дальше копать не знаю, может кто сталкивался...

Re: Не работает Redis

Posted: Sun Aug 31, 2014 12:41 pm
by admin
/scj/admin/test.php

тут конкретно есть секция с редисом ?
что-то вроде

Redis Support enabled
Redis Version 2.1.3

Re: Не работает Redis

Posted: Sun Aug 31, 2014 5:31 pm
by ofcorp
Redis Support enabled
Redis Version 2.2.5

С другой стороны странно, т.к. Редис ставил 2.8.13. Возможно модуль от старой версии, но ставил я из юма pecl-php-redis. Если так, то гда скачать нормальный?

Re: Не работает Redis

Posted: Sun Aug 31, 2014 7:07 pm
by admin
Тогда не знаю

вот код для теста конекта

if (!class_exists('Redis')) throw new Exception("PHP extension REDIS is not loaded.");

$this->redis = new Redis();
$this->redis->connect($host, $port);
if ($password) {
$this->redis->auth($password);
}

$this->redis->select((int) $database);


можно попробовать его у себя - если коннектит тогда у меня догадок что не так нету.
В этом случае скидывайте фтп, будем смотреть.

Re: Не работает Redis

Posted: Sun Aug 31, 2014 7:31 pm
by ofcorp
Проблему решил сам, мало ли кому-то пригодится - совсем вылетела из головы ткакя вещь как SELinux: если он включен надо просто-напросто отключить или настроить доступ к Редису для Апача. Тоже самое справедливо и для couchbase!

Re: Не работает Redis

Posted: Mon Sep 01, 2014 3:54 am
by admin
Ок, те для апача закрыт был доступ просто.
Спасибо.