suhosin não permitindo aumentar dentro do limite

1

Estou recebendo muitas das seguintes mensagens de erro no meu /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')

Meus memory_limit e meus suhosin.memory_limit estão definidos para 3072M

Por que o suhosin não permite um aumento para 2145386496 bytes (2046M) que está abaixo do conjunto memory_limit e do conjunto suhosin.memory_limit?

    
por fuumind 30.07.2014 / 10:48

1 resposta

1

Configurar o limite de memória como proposto parece estar funcionando bem com o PHP 5.5.15 e extensão Suhosin 0.9.36 uma máquina de 64 bits. Suhosin suporte para limites de memória > 2GB foi adicionado com a versão 0.9.32 em 2010.

Prova de conceito:

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)
    
por 11.08.2014 / 13:32

Tags