-3

fgets() 的 PHP 致命错误:允许的内存大小为 134217728 字节已用尽(尝试分配 495545 字节)

我在使用 读取文本文件时遇到此错误fgets(),但使用fgetc()它可以正常工作,没有任何问题。这是我在同一脚本中打开的第二个 txt 文件。阅读文件后,我有一个 200 行的代码,用于计算一些描述符。如何消除这个错误?

4

2 回答 2

0

我有一个类似的问题。迭代它大约需要一定数量的行。用 获取指针位置ftell,对数据做一些事情,刷新它并继续你离开的地方fseek

于 2013-10-21T06:26:54.567 回答
0

您的代码已用尽分配的内存资源。所以增加你的内存限制,比如

<?php
ini_set('memory_limit', '6400M');

根据您的需要调整限制。

于 2013-10-21T05:54:33.423 回答