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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
PHP print类函数使用总结
Jun 25 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
基于php权限分配的实现代码
Apr 28 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
php中的explode()函数实例介绍
Jan 18 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
PHP开发API接口签名生成及验证操作示例
May 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
通达OA公共代码 php常用检测函数
2011/12/14 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
基于JS实现web端录音与播放功能
2019/04/17 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
对PyTorch torch.stack的实例讲解
2018/07/30 Python
python 实现生成均匀分布的点
2019/12/05 Python
主治医师岗位职责
2013/12/10 职场文书
总裁办公室主任职责
2014/01/02 职场文书
《中彩那天》教学反思
2014/02/22 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
财务整改报告范文
2014/11/05 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
springboot读取nacos配置文件
2022/05/20 Java/Android
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python