Limit pamięci PHP Excel 2 GB Wyczerpany odczyt pliku 286 KB

Informacje dodatkowe: Używam tego z linii poleceń. CentOS 6, 32 GB Ram, 2 GB pamięci dla PHP. Próbowałem zwiększyć limit pamięci do 4 GB, ale teraz dostajęFatal error: String size overflow. Maksymalny rozmiar łańcucha PHP to 2 GB.

Mój kod jest bardzo prostym kodem testowym:

$Reader = new SpreadsheetReader($_path_to_files . 'ABC.xls');
$i = 0;
foreach ($Reader as $Row)
{   $i++;
    print_r($Row);
if($i>10) break;

}

I tylko do wydrukowania 10 wierszy. A to zabiera 2 GB pamięci?

Błąd występuje w linii 253 w excel_reader2.php

Klasa wewnętrznaOLERead, wewnątrzfunction read($sFilenName)

Oto kod powodujący moje wyczerpanie:

if ($this->numExtensionBlocks != 0) {

        $bbdBlocks = (BIG_BLOCK_SIZE - BIG_BLOCK_DEPOT_BLOCKS_POS)/4;

    }



    for ($i = 0; $i < $bbdBlocks; $i++) { // LINE 253

        $bigBlockDepotBlocks[$i] = GetInt4d($this->data, $pos);

        $pos += 4;

    }

questionAnswers(1)

yourAnswerToTheQuestion