2016-04-14 4 views
2

Я не могу скачать/экспорт в xls или xlsx, только в формате csvLaravel (5,2) Excel скачать XLS ошибка ERR_INVALID_RESPONSE (хром)

$data = Orders::get(); 
$xls = Excel::create('Orders', function($excel) use($data) { 

      $excel->sheet('orders', function($sheet) use($data) { 

       $sheet->fromArray($data); 

      }); 

     })->download('xls'); 
return redirect()->back(); 

Я попытался ob_clean в laravelexcelwriter.php по методу _download (строка 317), над функцией сохранения (строка 341), нет результата. Также в функции сохранения (строка 341) я попробовал аналогичные опции для потоков ввода-вывода (по умолчанию php://output), как php://stdout, php://stderr, php://fd, php://memory и по-прежнему никакого результата.

Это проблема php.ini? проблема с сервером? где я должен проверить?

ответ

0

Редактирование ограничения времени и ограничения памяти исправлено для меня. Попробуйте то, что произойдет, если вы поместите это перед Excel :: создать метод():

set_time_limit(0); 
ini_set('memory_limit', '1G'); 
1

Я думаю, что вы получили ошибку на Google Chrome Browser, который та же ошибка, как я сделал. Установили ли вы модуль php ziparchive? Попробуйте установить это. Если вы находитесь в php 7, то следующий может вам помочь.

sudo apt-get install php7.0-zip 

Спасибо, Alex

Смежные вопросы