suhosin不允许在限制内增加

我在/var/log/syslog收到了很多以下错误消息:

 May 27 10:29:58 ********* suhosin[30143]: ALERT - script tried to increase memory_limit to 2145386496 bytes which is above the allowed value (attacker 'REMOTE_ADDR not set', file 'unknown') 

我的memory_limit和我的suhosin.memory_limit都设置为3072M

为什么suhosin不允许增加到2145386496字节(2046M),它低于设置的memory_limit和设置的suhosin.memory_limit?

设置内存限制build议似乎工作正常,PHP 5.5.15和Suhosin扩展0.9.36 64位机器。 Suhosin在2010年增加了对内存限制大于2GB的支持。

概念validation:

 php -d suhosin.memory_limit=3072M -d memory_limit=3072M -d suhosin.log.sapi=2 -r "ini_set('memory_limit', '2048M');" php -d suhosin.memory_limit=3072M -d memory_limit=3072M -d suhosin.log.sapi=2 -r "ini_set('memory_limit', '4048M');" ALERT - script tried to increase memory_limit to 4244635648 bytes which is above the allowed value (attacker 'REMOTE_ADDR not set', file 'Command line code', line 1)