Laravel(5.2)Excel下载xls error ERR_INVALID_RESPONSE(chrome)

时间:2016-04-14 15:45:36

标签: php excel laravel-5.2

我无法在xlsxlsx下载/导出,只能以csv格式下载/导出

$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();

我试图在方法_download(第317行)上的laravelexcelwriter.php中ob_clean,在保存功能(第341行)上面,没有结果。同样在保存功能(第341行)中,我尝试了类似的I / O流选项(默认为php://output),例如php://stdoutphp://stderrphp://fd,{{1}但仍然没有结果。

这是一个php.ini问题吗?服务器问题?我应该在哪里检查?

2 个答案:

答案 0 :(得分:2)

我认为您在Google Chrome浏览器上遇到了错误,这与我的错误相同。 你安装了php ziparchive模块吗? 请尝试安装它。如果您使用的是php 7,那么以下内容可能对您有帮助。

sudo apt-get install php7.0-zip

由于

答案 1 :(得分:0)

编辑时间限制和内存限制为我修复了它。试试如果你把它放在Excel :: create()方法之前会发生什么:

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