PHP允许的内存大小耗尽但尝试分配的内存更少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP允许的内存大小耗尽但尝试分配的内存更少相关的知识,希望对你有一定的参考价值。

我用imagecreatefrompng($image)函数得到这个错误:

Got error 'php message: PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 61440 bytes) in /var/www/vhosts/SNIPED/httpdocs/app/helper.php on line 115
PHP message: PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 147456 bytes) in /var/www/vhosts/SNIPED/httpdocs/vendor/composer/ClassLoader.php on line 412

不幸的是我不确定因为61440字节少于允许的1073741824字节。我做错了什么?

答案

PHP尝试分配的字节数是增量的:它要求61440字节,当它添加到它已经使用的内存时,超过了允许的内存量。

以上是关于PHP允许的内存大小耗尽但尝试分配的内存更少的主要内容,如果未能解决你的问题,请参考以下文章

将sql查询存储在列表中时PHP内存耗尽

超大表导致允许的内存大小为 x 字节耗尽错误

诊断内存泄漏 - # 字节的允许内存大小已用尽

即使在调整 php.ini 后,允许的 *** 字节内存大小也会耗尽

如何修复 PHPExcel 耗尽的内存?

使用 odbc_exec libmdb mdbtools 耗尽允许的内存大小