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
你正在閱讀的這個流有多大? (換句話說,你是否確定在閱讀時內存不足?) –