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 dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
php命名空间学习详解
Feb 27 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
PHP简单实现DES加密解密的方法
Jul 12 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
自制PHP框架之设计模式
May 07 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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
7个JS基础知识总结
2014/03/05 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
python常见的格式化输出小结
2016/12/15 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Django发送邮件功能实例详解
2019/09/02 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
专科毕业生自我鉴定
2013/12/01 职场文书
中班中秋节活动反思
2014/02/18 职场文书
和解协议书
2014/04/16 职场文书
环境保护建议书
2014/08/26 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
工作简报怎么写
2015/07/21 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js