PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法


Posted in PHP onApril 16, 2019

PHP在本机可以正常导出Excel,在上Linux就提示ERR_EMPTY_RESPONSE,下面说一下怎么不降版本还能正常导出Excel,解决上面的问题。

使用导出Excel的时候显示错误页面提示如下,这时候发现上传Excel都可以正常读取数据,只是导出的时候不可以。

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

我这里使用的PHP版本是7.1。PHPExcel版本用的是1.8.1。github地址:

https://github.com/PHPOffice/PHPExcel/tree/1.8.1。可以看到作者已经3年没更新过了。

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

将PHPExcel里面的Class内容都拷贝到thinkphp的vendor目录下。重命名为PHPExcel。也就是将之前老的插件换成这个1.8.1的版本。

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

具体怎么写Excel和引入插件我就不说了。说下代码方面的写法。

问题其实集中出现在Excel输出这里。(下面是成功导出Excel的写法,前面生成Excel的部分略去了)定义头部后直接输出。

$filename = "模板文件".date("YmdHis").rand(1000,9999);$filename = iconv("utf-8", "gb2312", $filename);header("Pragma: public");header("Expires: 0");header("Cache-Control:must-revalidate, post-check=0, pre-check=0");header("Content-Type:application/force-download");header("Content-Type:application/vnd.ms-execl");header("Content-Type:application/octet-stream");header("Content-Type:application/download");;header('Content-Disposition:attachment;filename='.$filename.'.xls');header("Content-Transfer-Encoding:binary");$objWriter->save('php://output');

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

也可以使用PhpSpreadsheet来读写Excel。

github:https://github.com/PHPOffice/PhpSpreadsheet

文档:https://phpspreadsheet.readthedocs.io/en/develop/

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法

以上就是关于PHP7导出Excel报ERR_EMPTY_RESPONSE的相关解决步骤和方法,感谢大家的阅读和对三水点靠木的支持。

PHP 相关文章推荐
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
php 无法加载mcrypt.dll的解决办法
Apr 03 PHP
php合并js请求的例子
Nov 01 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 #PHP
php文件操作之文件写入字符串、数组的方法分析
Apr 15 #PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 #PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 #PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 #PHP
Laravel如何创建服务器提供者实例代码
Apr 15 #PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 #PHP
You might like
PHP页面间传递参数实例代码
2008/06/05 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
jQuery操作css样式
2017/05/15 jQuery
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
CentOS安装pillow报错的解决方法
2016/01/27 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python实现图片拼接的代码
2018/07/02 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
python Pexpect模块的使用
2020/12/25 Python
几道PHP的面试题
2012/05/19 面试题
十佳大学生村官事迹
2014/01/09 职场文书
舞蹈教师自荐信
2014/01/27 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
酒店管理求职信
2014/06/09 职场文书
敬老月活动总结
2014/08/28 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
工程安全生产协议书
2014/11/21 职场文书
个人总结怎么写
2015/02/26 职场文书
预备党员党支部意见
2015/06/02 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android