1 votes

Suhosin n'autorise pas d'augmentation dans la limite

Je reçois beaucoup des messages d'erreur suivants dans mon /var/log/syslog:

27 Mai 10:29:58 ********* suhosin[30143]: ALERT - le script a essayé d'augmenter memory_limit à 2145386496 octets, ce qui dépasse la valeur autorisée (attaquant 'REMOTE_ADDR not set', fichier 'inconnu')

Ma memory_limit et mon suhosin.memory_limit sont tous les deux réglés sur 3072M

Pourquoi suhosin ne permet pas une augmentation à 2145386496 octets (2046M) qui est inférieure à la fois à la valeur de memory_limit et à suhosin.memory_limit définie?

1voto

ak2 Points 4186

Définir la limite de mémoire comme proposé semble fonctionner correctement avec PHP 5.5.15 et l'extension Suhosin 0.9.36 sur une machine 64 bits. Le support de Suhosin pour les limites de mémoire supérieures à 2 Go a été ajouté avec la version 0.9.32 en 2010.

Preuve de concept :

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 - le script a tenté d'augmenter la limite de mémoire à 4244635648 octets, ce qui dépasse la valeur autorisée (attaquant 'REMOTE_ADDR non défini', fichier 'code en ligne de commande', ligne 1)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X