奇怪的 PHP 错误:“允许的内存已耗尽”

奇怪的 PHP 错误:“允许的内存已耗尽”

我最近尝试设置一个新的本地 XAMPP 安装,并想在其上安装 Luna Forum 软件。但安装完成后,我收到以下错误提示:

致命错误:[...]\forum\themes\Fifteen\views\header.php 第 43 行允许的内存大小 134217728 字节已用尽(试图分配 7168 字节)

这不是之前在这里问到的常见问题,因为如您所见,7168 字节远低于最大值 134217728 字节。发生错误的文件是https://github.com/GetLuna/Luna/blob/lunadev/themes/Fifteen/views/header.php

它似乎不属于代码,因为正如您在行中看到的,没有任何东西可能产生问题,只有</div>

该错误出现在 Luna 的最新稳定版本和最新的开发版本中。

有什么办法可以修复它吗?

答案1

错误和您的解释略有不同。这并不是说您只使用了7168 bytes,而是7168 + currently used >= 134217728 bytes

真的,你应该向 Luna 软件团队提交一个错误来调查,因为如果不深入了解他们的软件内部结构,解决这个问题会非常复杂。

答案2

可能太明显了,但是您是否尝试过增加 php.ini 文件中的内存限制?

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M 

相关内容