了解php"Out of memory"错误

Den*_*s G 19 php out-of-memory

我可以找到很多关于如何克服内存不足错误的教程.解决的办法是:要增加内存php.ini.htaccess-一个惊喜?

我实际上不明白错误信息:

致命错误: 内存不足(已分配32016932)(尝试分配25152字节)

"已分配32016932",表示已分配32MB - PHP脚本使用32MB?尝试分配25152,意味着尝试分配另外25KB,但脚本失败,因为已达到最大值(~32MB?)?

我能真正告诉来自此错误消息,除了我是"内存不足"?

Han*_*nes 17

我总是把它解释为:

Fatal error: Out of memory ([currently] allocated 32016932) (tried to allocate [additional] 25152 bytes)
Run Code Online (Sandbox Code Playgroud)

但是好的问题是否有防弹解释.


krt*_*tek 9

这就像你理解它一样.

限制可能设置为32MB,您已经分配了32016932个字节,当php尝试分配25152个字节时,超出限制因此出现错误消息.

您可能会在日志中或屏幕上的错误消息附近看到错误分配的行.

祝你好运找到罪魁祸首.