这很容易问 - 希望很容易回答:
谁能解释这是怎么可能的?
错误通知说 PHP 尝试使用 183200 字节的额外内存到已使用的内存(介于 1341994528 和 1342177727 字节之间),这打破了允许的 1342177728 字节的最大值。
您必须(编辑您的 php.ini 并)扩展 PHP 的内存限制。
该消息意味着 php 正在尝试在它已经拥有的之上分配一个额外的183200 字节,所以最后一个“下降”使它超过了限制。
一个解决方案可能是增加内存限制,但如果您重构代码以使其不占用太多内存(如果可能的话)会更好。
因为在发出内存请求时,在最大大小的 134217728 块中仍有不到 183200 字节未使用。
这就像从一个罐子里要一整杯牛奶,但只剩下几滴。
看看php.ini 中的内存限制。您的 php 应用程序正在分配内存(如果不再需要则释放它),并且 php 引擎限制了一个脚本当时可以使用的最大内存量。