Столкнулся с интересным багом, но выяснить его причину не удалось. Возможно кто сталкивался или кто что подскажет.
1. Установил чистейшую систему. (Apache, Nginx - фронтенд)
2. В php.ini установил хранение сессий в memcached
session.save_handler = memcached
session.save_path = "localhost:11211"
3. Запустил сайт на yii, компонент "session" не настраивал.
4. Ставил у капчи testLimit больше 0, но каждый раз при простом рифреше страницы генерится новый код, проверил:
в $_SESSION пусто вообще, т.е. капча не сохраняет туда данные.
5. Настроил "session" чтобы он сохранял сессию в компоненте кеша, который уже сохраняется в memcached - все ок!
Yii и memcached
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii и memcached
Не понял, а причем тут tmp, если memcache?Sam Dark писал(а):Нет прав на запись в /tmp.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Yii и memcached
А, да Тогда либо памяти нет, либо пакет кривой.
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii и memcached
Разобрался, возможно, кому пригодится.
ISPManager для каждого виртуального хоста для Apache2 добавляет строку:
php_admin_value session.save_path "..."
строку надо удалить везде.
ISPManager для каждого виртуального хоста для Apache2 добавляет строку:
php_admin_value session.save_path "..."
строку надо удалить везде.