2011-09-23 66 views
1

我有一臺運行php和suhosin的Apache2服務器。 PHP會話使用Zend_Session處理並存儲在數據庫中。將Suhosin配置爲在將會話數據保存到數據庫之前對其進行加密。suhosin重新加載apache2配置時的加密錯誤

雖然Apache2的是

/etc/init.d/apache2 start 

後一切運行正常工作,直到我問的Apache2使用

/etc/init.d/apache2 reload 

看來了Suhosin裝入不正確重裝,不處理會話數據加密了。

如:

-before重裝

mz0NTT8tcqaa4BIuBniVnVCMNjiwllLIds-cPt3KcMvyOHTktQmuYjgfAM3UMbVkVbsKnioUxPwjqaDIORSRlDnL5Q-W6iS8AoilOPwDUuUdtYjkbKskJpv62R9q 

-after重裝

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

如果Apache重新啓動會話數據加密後再次。

這裏是OG版本的操作系統,的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

我終於找到了解決辦法。我的apache配置了suhosin和Xdebug。看來,取消激活Xdebug允許suhosin在重新加載apache時正確地重新加載。