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 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
PHP如何实现跨域
May 30 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
php生成毫秒时间戳的实例讲解
Sep 22 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
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
同步文本框内容JS代码实现
2016/08/04 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
详解python算法之冒泡排序
2019/03/05 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
Python数据存储之 h5py详解
2019/12/26 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
Python 在函数上添加包装器
2020/07/28 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2020/11/12 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
演讲主持词
2014/03/18 职场文书
宣传普通话标语
2014/06/27 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL