PHP致命错误用于fgets():的134217728个字节允许存储器大小 耗尽(试图分配495545个字节)PHP致命错误():的排出134217728个字节允许存储器大小(试图分配495545个字节)
在阅读的文本文件fgets()
我得到这个错误,但fgetc()
这是没有任何问题做工精细。这是我在同一个脚本中打开的第二个txt文件。阅读文件后,我有一个200行代码,用于计算一些描述符。如何消除这个错误?
PHP致命错误用于fgets():的134217728个字节允许存储器大小 耗尽(试图分配495545个字节)PHP致命错误():的排出134217728个字节允许存储器大小(试图分配495545个字节)
在阅读的文本文件fgets()
我得到这个错误,但fgetc()
这是没有任何问题做工精细。这是我在同一个脚本中打开的第二个txt文件。阅读文件后,我有一个200行代码,用于计算一些描述符。如何消除这个错误?
您的代码已耗尽您分配的内存资源。 所以根据您的需要增加内存限制像
<?php
ini_set('memory_limit', '6400M');
调整的极限。
认为6400 MB可能有点大? –
然后你可以将它设置为-1(无限)。 –
我已经把'根据你的需要调整极限'。 –
我有类似的问题。为了达到这个目的,需要一定数量的线路。获取与ftell
指针位置,做一些数据,刷新它,并继续你离开的地方fseek
你正在阅读的这个流有多大? (换句话说,你是否确定在阅读时内存不足?) –