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自动更新新闻DIY
Oct 09 PHP
php 特殊字符处理函数
Sep 05 PHP
php echo()和print()、require()和include()函数区别说明
Mar 27 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
PHP修改session_id示例代码
Jan 08 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP命名空间用法实例分析
Sep 04 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
安装APACHE
2007/01/15 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
详解vue axios中文文档
2017/09/12 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
django实现前后台交互实例
2017/08/07 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
Python标准库shutil用法实例详解
2018/08/13 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
对python 自定义协议的方法详解
2019/02/13 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Python中字符串与编码示例代码
2019/05/20 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
python 瀑布线指标编写实例
2020/06/03 Python
python从PDF中提取数据的示例
2020/10/30 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
幼儿园家长会欢迎词
2014/01/09 职场文书
班级安全教育实施方案
2014/02/23 职场文书
暑期社会实践感言
2014/02/25 职场文书
委托书格式范文
2015/01/28 职场文书
辞职书格式样本
2015/02/26 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript