2016-04-14 1 views
2

Ich kann nicht heruntergeladen/Export in xls oder xlsx, nur in csv FormatLaravel (5.2) Excel-Download xls Fehler ERR_INVALID_RESPONSE (Chrom)

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

ich in der laravelexcelwriter.php auf Verfahren _download ob_clean versucht (Zeile 317), oberhalb der Speicherfunktion (Zeile 341) kein Ergebnis. Auch in der Speicherfunktion (Zeile 341) habe ich ähnliche Optionen für I/O-Streams versucht (Standard ist php://output) wie php://stdout, php://stderr, php://fd, php://memory und immer noch kein Ergebnis.

ist das ein php.ini Problem? ein Serverproblem? Wo soll ich nachsehen?

Antwort

0

Bearbeiten Sie die Zeitlimit und Speichergrenze für mich behoben. Versuchen Sie, was passiert, wenn Sie diese vor dem Excel setzen :: create() Methode:

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

Ich glaube, Sie haben die Fehler in Google Chrome Browser, der die gleichen Fehler wie ich gemacht. Haben Sie das php ziparchive Modul installiert? Bitte versuchen Sie das zu installieren. Wenn Sie in PHP 7 sind, dann könnte folgendes helfen.

sudo apt-get install php7.0-zip 

Danke, Alex