2016-04-14 57 views
2

をダウンロードし、私はLaravel(5.2)エクセルのxlsエラーERR_INVALID_RESPONSE(クローム)

のみ csv形式で、 xlsまたは xlsxで/エクスポートをダウンロードすることはできません
$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にlaravelexcelwriter.phpにob_cleanしてみました(317行目)、save関数の上(341行目)、結果はありません。また、save関数(341行目)で、同様のオプションを,php://stderr,php://fd,php://memoryなどのI/Oストリーム(デフォルトはphp://output)に対して試しましたが、まだ結果はありません。

これはphp.iniの問題ですか?サーバーの問題?どうすればいいですか?

答えて

0

制限時間とメモリの制限を編集すると、それを修正しました。あなたはExcelの前にこれを置けば何が起こるか試してみてください::()メソッドを作成します。

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

私はあなたが私が作ったのと同じエラーがでGoogle Chromeブラウザ、上のエラーを得たと思います。 php ziparchiveモジュールをインストールしましたか? それをインストールしてください。あなたがPHP 7であれば、以下はあなたを助けるかもしれません。

sudo apt-get install php7.0-zip 

おかげで、 アレックス