php 允许的内存大小为134217728字节已耗尽(尝试分配42字节)[关闭]

093gszye  于 5个月前  发布在  PHP
关注(0)|答案(2)|浏览(52)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受回答。

7年前关闭。

Improve this question
我从MySQL表中检索记录,每个查询返回超过0.2m的行数,这显然需要大量内存。在我的情况下,我有8 GB的RAM在我的系统上,256 GB的SSD空间。当我执行我的页面时,它返回以下错误:
Fatal error:D:\xampp\htdocs\classes\CRUD. php on line 84
我应该使用线程而不是PHP循环表行吗?

lpwwtiir

lpwwtiir1#

默认php.ini memory_limit为128 MB。您应该:

  • 优化代码以使用正常数量的数据
  • 把php.ini中的memory_limit修改为更高的值,我不建议你这么做--用你的方法,你会再一次撞上这堵墙的。
20jt8wwn

20jt8wwn2#

您可以使用以下代码行从文件中扩展内存:

ini_set('memory_limit','16M');

字符串
将这段代码添加到文件的顶部,并将16M更改为您需要的任何值,这应该就可以了。

相关问题