php - Laravel (5.2) Excel 下载 xls 错误 ERR_INVALID_RESPONSE (chrome)

标签 php excel laravel-5

我无法以 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();

我尝试在保存函数(第341行)上方的方法_download(第317行)上的laravelexcelwriter.php中进行ob_clean,但没有结果。同样在保存函数(第341行)中,我尝试了类似的I/O流选项(默认为php://output),例如php://stdoutphp://stderrphp://fdphp://memory 仍然没有结果。

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

最佳答案

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

sudo apt-get install php7.0-zip

谢谢

关于php - Laravel (5.2) Excel 下载 xls 错误 ERR_INVALID_RESPONSE (chrome),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36627964/

相关文章:

拉拉维尔 5 : Querying a many to many relationship without "pivot" in the result

php - 可以在 PHP "if"语句中嵌入 HTML 吗?

php - Laravel 上的 Elasticsearch 关系

excel - 在 Excel 和 VBA 中,如何将单元格的值设置为公式结果而不是公式

excel - excel中如何合并行? (大数据集)

php - 为什么在 Laravel 5.2 的 blade.php 文件中没有显示这些数据

PHP:Mysql限制范围数

php - laravel5.1 使用 Eloquent 检索不直接相关的嵌套属性

excel - 堆栈空间不足 - 如何优化 VBA 代码

php - 如何在 laravel 中链接 Eloquent 关系?