致命错误:在Codeigniter中,已用尽的内存大小为268435456字节(尝试分配20480字节)

问题描述 投票:-2回答:1

虽然在mysql中获取超过300k的记录,但出现这样的错误

致命错误:耗尽了268435456字节的允许的内存大小(尝试分配20480字节),>]

第229行上的[项目\系统\数据库\驱动程序\ mysqli \ mysqli_result.php。

我将memory_limit增加到1024M,并且也更改为-1。

我直到]都找不到解决方案>

虽然在mysql中获取了超过300k的记录,但我遇到了如下致命错误:在Project \ system \ ...中,内存容量268435456字节已用尽(试图分配20480字节)。]

< [
改为使用PHP Generators

function getData() { $sql = 'SELECT * FROM table'; $q= $this->conn->prepare($sql); $q->execute(); while ($row = $q->fetch(PDO::FETCH_ASSOC)) { yield $row; } } foreach ($this->getData() as $record) { // }

php codeigniter cpanel memory-limit
1个回答
0
投票
改为使用PHP Generators
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.