标签: php
我正在使用64位平台,7.5 GB内存运行PHP 5.1.6。我将memory_limit设置为4演出。
我压缩了大量文件(输出大小〜= 2gb),所以我需要这个内存。
当压缩我最大的文件时,那些接近我强加的2gb限制的文件,脚本失败了:
Integer overflow in memory_limit check detected
我假设这与持有memory_limit的整数有关,它必须是32位。有办法解决这个问题,还是只能将内存限制设置为2048M?
答案 0 :(得分:5)
这是known bug - 请升级到最新版本的PHP:)
P.S。有一个附录here,表明如果问题仍然存在,请在memory_limit指令中使用4000000000而不是4GB