2013-10-21 59 views
-3

PHP致命錯誤用於fgets():的134217728個字節允許存儲器大小 耗盡(試圖分配495545個字節)PHP致命錯誤():的排出134217728個字節允許存儲器大小(試圖分配495545個字節)

在閱讀的文本文件fgets()我得到這個錯誤,但fgetc()這是沒有任何問題做工精細。這是我在同一個腳本中打開的第二個txt文件。閱讀文件後,我有一個200行代碼,用於計算一些描述符。如何消除這個錯誤?

+0

你正在閱讀的這個流有多大? (換句話說,你是否確定在閱讀時內存不足?) –

回答

0

您的代碼已耗盡您分配的內存資源。 所以根據您的需要增加內存限制像

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

調整的極限。

+3

認爲6400 MB可能有點大? –

+0

然後你可以將它設置爲-1(無限)。 –

+0

我已經把'根據你的需要調整極限'。 –

0

我有類似的問題。爲了達到這個目的,需要一定數量的線路。獲取與ftell指針位置,做一些數據,刷新它,並繼續你離開的地方fseek

相關問題