Разрешенный объем памяти Laravel (разархивирование файла с помощью Laravel)

Я пытаюсь распаковать большой файл, распаковать большой дамп-файл, и я столкнулся с этой общей проблемой:

local.ERROR: Symfony \ Component \ Debug \ Exception \ FatalErrorException:
Разрешенный объем памяти 134217728 байт исчерпан (попытался выделить
123732000 байт) в / Users / …

Я знаю, что могу увеличить предел памяти и должен работать, но я думаю, что проблема в моем коде, и я делаю что-то не так:

public function unzip() {
// unzip file
// set input and output files
$out = 'storage/app/dump/auct_lots_full.sql';
$in = 'storage/app/dump/auct_lots_full.sql.bz2';

// decompress file using BZIP2
if (file_exists($in)) {
$data = '';
$bz = bzopen($in, 'r') or die('ERROR: Cannot open input file!');
while (!feof($bz)) {
$data .= bzread($bz, 4096) or die('ERROR: Cannot read from input file');;
}
bzclose($bz);
file_put_contents($out, $data) or die('ERROR: Cannot write to output file!');
echo 'Decompression complete.';
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector