获取以下错误,我之前了解并且已经看过。但有一点似乎很奇怪,它试图分配一个低于允许的内存大小的数量。这不是很奇怪吗?
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in XXX on line 93
这可能是内存管理方面的一种错误配置,我正在使用云服务器。
答案 0 :(得分:3)
号码"试图分配7680字节"并不意味着脚本分配的内存总量,而是超出限制的最后一部分。
所以,让我们说你的脚本已经分配了33550000 b,尝试分配另一个7680 b。总数超出内存限制以及出现错误的原因。
答案 1 :(得分:0)
也许内存限制设置得比你想象的要小?
您可以使用它来显示当前限制
echo ini_get('memory_limit');
或使用
增加内联ini_set('memory_limit', '64M');
当然你可以用
看到整个php环境echo phpinfo();