LINUX.ORG.RU
решено ФорумAdmin

Roundcube не работает в связке с memcache

 , ,


0

2

Установил memcached и php5-memcache в связке с apache2, вроде всё работает:

# apt-cache show php5-memcache | grep -i version
Version: 3.0.6-6
# apt-cache show memcached | grep -i version
Version: 1.4.13-0.2+deb7u1
Однако я обнаружил, что roundcube не работает. В конфиге прописал:
# vim /var/www/roundcube/config/config.inc.php
$rcmail_config['session_storage'] = 'memcache';
$rcmail_config['memcache_hosts'] = array('localhost:11211');
Проверяю, ничего не меняется. Смотрю логи:
# tail -1 /var/www/roundcube/logs/errors
[06-Jul-2014 14:15:24 +0400]: DB Error: Failed to connect to memcached. Please check configuration in /var/www/roundcube/program/lib/Roundcube/rcube_session.php on line 83 (GET /webmail/)

Что-то похожее нашёл тут: http://trac.roundcube.net/ticket/1488384 там ответ - УМВР.

В доках roundcube http://trac.roundcube.net/wiki/Howto_Config/Loadbalancing написано что всё должно пройти гладко, но у меня не получается.

★★★★★

Может есть возможность использовать roundcube не через memcache? В случае использования Native PHP:

$rcmail_config['session_storage'] = 'php';
Ошибка:
[06-Jul-2014 10:15:46 UTC] PHP Warning:  session_start(): Cannot find save handler 'memcache' - session startup failed in /var/www/roundcube/program/lib/Roundcube/rcube_session.php on line 108
И надпись «Ваша сессия устарела.»

Amet13 ★★★★★ ()
Последнее исправление: Amet13 (всего исправлений: 1)
Ответ на: комментарий от YAR
$rcmail_config['session_storage'] = 'db';

Ваша сессия устарела.

[06-Jul-2014 11:23:15 UTC] PHP Warning:  session_start(): Cannot find save handler 'memcache' - session startup failed in /var/www/roundcube/program/lib/Roundcube/rcube_session.php on line 108
Amet13 ★★★★★ ()

Проблему решил, оказалось, что Memcache extension сразу не установился. Потому что не был установлен php5-dev.

Amet13 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.