当 PHP 内存限制设置为 128mb 时,“允许的内存大小 67108864 字节已用尽”

当 PHP 内存限制设置为 128mb 时,“允许的内存大小 67108864 字节已用尽”

如果这是错误的地方,请原谅我;不确定是否应该将其发布在 SO 上还是这里。

我从脚本中收到上述错误,暗示我已达到脚本的 64mb 内存限制。问题是,我将 php.ini 中的 memory_limit 设置为 128M;根据 phpinfo(),内存限制确实设置为这个值。那么,为什么当我将限制设置为 128m 时,我收到一个暗示我已达到 64m 内存限制的错误?

服务器配置:

  • Redhat Linux 企业版 6.3
  • PHP 5.3.3
  • Apache 2.2.15
  • 8GB RAM

答案1

没关系。刚刚完成了脚本的大规模重构;大大减少了内存使用量,并且不再出现错误。

我应该注意到,我可以通过这个 php 调用暂时解决该错误:

ini_set('memory_limit','256M');

相关内容