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将向Java靠拢
Oct 09 PHP
PHP 日志缩略名的创建函数代码
May 26 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
php使用百度翻译api示例分享
Jan 31 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
Apr 08 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 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与ASP
2006/10/09 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
vue 页面加载进度条组件实例
2018/02/05 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
销售员个人求职的自我评价
2014/02/10 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
协议书的格式
2014/04/23 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
社区国庆节活动总结
2015/03/23 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
远程教育培训心得体会
2016/01/09 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python