Ошибка шифрования suhosin при перезагрузке конфигурации apache2 - PullRequest
1 голос
/ 23 сентября 2011

У меня установлен сервер 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

Кто-нибудь сталкивался с такой же проблемой? Любая помощь в этом будет очень признателен.

Спасибо

1 Ответ

1 голос
/ 26 сентября 2011

Я наконец нашел решение. Мой апач был настроен с помощью suhosin и Xdebug. Кажется, что деактивация Xdebug позволяет корректно перезагрузить suhosin при перезагрузке apache.

...