2011-09-23 3 views
1

나는 PHP와 suhosin으로 실행되는 Apache2 서버를 설치했다. PHP 세션은 Zend_Session으로 처리되고 데이터베이스에 저장됩니다. Suhosin은 세션 데이터를 데이터베이스에 저장하기 전에 암호화하도록 구성됩니다.suhosin 암호화 버그가 apache2 설정을 다시로드 할 때

은 아파치 내가

/etc/init.d/apache2 reload 

그 수호신이 제대로로드되지 않은 것 같다 사용하여 다시로드 아파치를 요청할 때까지 잘 일하는

/etc/init.d/apache2 start 

모든 후 실행되며, 세션 데이터 암호화를 처리하지 않지만 더 이상.

는 예 :

아파치를 다시 시작 세션 데이터를 다시 암호화 되되는 경우

mz0NTT8tcqaa4BIuBniVnVCMNjiwllLIds-cPt3KcMvyOHTktQmuYjgfAM3UMbVkVbsKnioUxPwjqaDIORSRlDnL5Q-W6iS8AoilOPwDUuUdtYjkbKskJpv62R9q 

language|a:2:{s:10:"locale";s:5:"en_EN";s:12:"language";s:2:"en";} 

를 다시로드을 따 다시 -before.

다음 버전은 OS, 아파치, PHP와 수호신이 OG 있습니다 I 있습니다

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

I 마지막으로 해결책을 찾았습니다. 내 아파치는 suhosin과 Xdebug로 구성되었다. Xdebug를 비활성화하면 suhosin이 아파치를 다시로드하는 동안 올바르게 다시로드 할 수 있습니다.