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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
利用curl 多线程 模拟 并发的详解
Jun 14 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
php获取域名的google收录示例
Mar 24 PHP
php 购物车完整实现代码
Jun 05 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
解决Laravel5.2 Auth认证退出失效的问题
Oct 14 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验证码实现代码(3种)
2015/09/07 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
javascript instanceof,typeof的区别
2010/03/24 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python实现用户管理系统
2018/01/10 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
python中线程和进程有何区别
2020/06/17 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
土木工程应届生自荐信
2013/09/24 职场文书
教师党性分析材料
2014/02/04 职场文书
少先队入队活动方案
2014/02/08 职场文书
军训自我鉴定200字
2014/02/13 职场文书
微信营销策划方案
2014/02/24 职场文书
导游个人求职信
2014/04/25 职场文书
化学专业自荐信
2014/05/28 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
美丽人生观后感
2015/06/03 职场文书