У меня установлен сервер Apache2, работающий с php и suhosin. Сеанс php обрабатывается с помощью Zend_Session и сохраняется в базе данных. Suhosin настроен на шифрование данных сеанса перед его сохранением в базе данных.
Пока apache2 работает после
/etc/init.d/apache2 start
все работает нормально, пока я не прошу apache2 перезагрузить, используя
/etc/init.d/apache2 reload
Кажется, что suhosin загружен неправильно и больше не поддерживает шифрование данных сеанса.
например:
- до перезагрузки
mz0NTT8tcqaa4BIuBniVnVCMNjiwllLIds-cPt3KcMvyOHTktQmuYjgfAM3UMbVkVbsKnioUxPwjqaDIORSRlDnL5Q-W6iS8AoilOPwDUuUdtYjkbKskJpv62R9q
- после перезагрузки
language|a:2:{s:10:"locale";s:5:"en_EN";s:12:"language";s:2:"en";}
если apache перезапущен, данные сеансов снова шифруются.
Вот версии ОС, apache2, php и suhosin, которые у меня есть:
squeeze/sid
Server version: Apache/2.2.17 (Ubuntu)
Server built: Feb 22 2011 18:33:02
PHP 5.3.5-1ubuntu7.2 with Suhosin-Patch (cli) (built: May 2 2011 23:18:30)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
Кто-нибудь сталкивался с такой же проблемой?
Любая помощь в этом будет очень признателен.
Спасибо