2010-05-03 13 views
7

Estoy ejecutando PHP 5.1.6 con una plataforma de 64 bits, 7.5 GB de memoria. Tengo el memory_limit configurado en 4 gigas.Desbordamiento de enteros en la comprobación de memory_limit detectada: ¿no se puede establecer el límite de memoria más allá de 2 gb?

Tengo una gran cantidad de archivos comprimidos (tamaño de salida ~ = 2 gb), por lo que necesito esta memoria disponible.

Al comprimir el mayor de mis archivos, los que se acercan al límite de 2 GB me he impuesto, el guión falla con:

Integer overflow in memory_limit check detected 

Estoy asumiendo que esto tiene que ver con el número entero que está llevando a cabo el memory_limit y debe ser de 32 bits. ¿Hay alguna forma de evitar esto o solo puedo configurar mi límite de memoria en 2048M?

Respuesta

5

Esta es una known bug - por favor, actualice a la última versión de PHP :)

P. S. hay un apéndice here que sugiere que si el problema persiste, use 4000000000 en lugar de 4 GB en la directiva memory_limit

+0

Doh. Gracias. Busqué en Google un poco y vi el estado del error, pero no vi la 'solución alternativa'. Es para un ec2 ami que construí y odiaría reconstruirlo. Probaré el 4000000000. ¡Gracias! – DDPnks

Cuestiones relacionadas