Я выполняю PHP 5.1.6 с 64-разрядной платформой, 7,5 ГБ памяти. У меня есть набор memory_limit к 4 концертам.
Я заархивирован большая сумма файлов (выходной размер ~ = 2 ГБ), таким образом, мне нужна эта доступная память.
При архивировании самого большого из моих файлов, те, которые приближаются к ограничению на 2 ГБ, с которым я наложил, сбои сценария:
Integer overflow in memory_limit check detected
Я предполагаю, что это имеет отношение к целому числу, которое содержит memory_limit, и это должно быть 32-разрядным. Существует ли способ работать вокруг этого, или я могу только установить свой предел памяти к 2048M?
Это известная ошибка - пожалуйста, обновите PHP до последней версии :)
p.s. здесь есть приложение , в котором предлагается, что если проблема не исчезнет, используйте 4000000000 вместо 4 ГБ в директиве memory_limit