Laravel Excel在Nginx上下载xls error ERR_INVALID_RESPONSE

时间:2018-04-06 01:08:35

标签: php excel laravel vesta

我无法使用Laravel Excel(Maatwebsite / Laravel-Excel)下载/导出xls和xlsx格式,当我下载时总是显示ERR_INVALID_RESPONSE。但是当我尝试下载csv格式时工作正常。

我的配置:

这是我的代码:

 Excel::create("Customers", function ($excel) {
        $excel->sheet('Sheet 1', function ($sheet) {
            $sheet->row(4, array(
                'NO.',
                'NAME',
                'DATE',
                'ADDRESS'
            ));
        });
    })->export('xls');

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

尝试:

  Excel::create("Customers", function ($excel){
  $excel->setTitle("Example Sheet");
  $excel->sheet("Sheet 1", function ($sheet){
        $sheet->row(1, array("NO.","NAME","DATE", "ADDRESS"));
    });
  })->download('xls'); 

调用download方法,而不是export

答案 1 :(得分:0)

我通过安装PHP软件包解决了这个问题。就我而言,它是PHP 7.2。

sudo apt-get install php7.2-zip

答案 2 :(得分:0)

我遇到了同样的问题,并将其降级到PHP 7.1。希望对您有帮助。