可用内存大于 PHP 中的尝试错误

Memory available bigger than tried error in PHP

我在日志中反复收到这些错误

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)
PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes)

我不明白为什么它会因为内存大小比尝试分配的字节大得多而死掉!!

错误消息告诉您定义了 134217728 字节 (128 MB) 的限制。这已被您的脚本使用,但它要求更多。分配下一个字节(在您的示例中:20480)失败,这就是脚本终止的原因。


要解决此问题,您可以检查为什么您的脚本需要该内存(减少内存占用总是一个好主意),或者设置更高的内存限制