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 相关文章推荐
Content-type 的说明
Oct 09 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
crontab无法执行php的解决方法
Jan 25 PHP
php实现博客,论坛图片防盗链的方法
Oct 15 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
php生成word并下载代码实例
Mar 15 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
mysqli扩展无法在PHP7下升级问题的解决
Sep 10 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
YII框架http缓存操作示例
2019/04/29 PHP
很可爱的输入框
2008/08/03 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
angular4自定义组件详解
2017/09/28 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python中open函数的基本用法示例
2019/09/07 Python
python中return如何写
2020/06/18 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
升职自荐信范文
2013/10/05 职场文书
什么是岗位职责
2013/11/12 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
致400米运动员广播稿
2014/02/07 职场文书
优秀家长事迹材料
2014/05/17 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
合伙购房协议样本
2014/10/06 职场文书
组织委员竞选稿
2015/11/21 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
Python anaconda安装库命令详解
2021/10/16 Python