-3

fgets() での PHP の致命的なエラー: 134217728 バイトの許容メモリ サイズが使い果たされました (495545 バイトを割り当てようとしました)

でテキスト ファイルを読み込んでいるときにこのエラーが発生しますがfgets()fgetc()問題なく正常に動作しています。これは、同じスクリプトで開いた 2 番目の txt ファイルです。ファイルを読んだ後、いくつかの記述子を計算する 200 行のコードがあります。このエラーを解消するには?

4

2 に答える 2

0

コードが、割り当てられたメモリ リソースを使い果たしました。したがって、次のようにメモリ制限を増やします

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

必要に応じて制限を調整します。

于 2013-10-21T05:54:33.423 に答える
0

同様の問題がありました。それを繰り返すには、一定量の行が必要です。でポインターの位置を取得ftellし、データで何かを行い、それをフラッシュして、残した場所から続行しますfseek

于 2013-10-21T06:26:54.567 に答える