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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
session 加入redis的实现代码
Jul 15 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 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
杏林同学录(五)
2006/10/09 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Keras搭建自编码器操作
2020/07/03 Python
python中的yield from语法快速学习
2020/11/06 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
计算机大学生的自我评价
2013/10/15 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
五好家庭事迹材料
2014/12/20 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android