thinkphp PHPExcel网页暂时无法连接连接ERR_INVALID_RESPONSE信息解决办法

由于我升级了php版本造成了PHPExcel无法正常使用出现以下的图片

thinkphp PHPExcel网页暂时无法连接连接ERR_INVALID_RESPONSE信息解决办法-上流阁

解决办法1

//设置活动单指数到第一个表,所以Excel打开这是第一个表
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: attachment;filename=\"$fileName\"");
header('Cache-Control: max-age=0');

//这里2007改为Excel5
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output'); //文件通过浏览器下载

解决方法2

然而还有一个不容易发现的问题,在高版本PHP7下,出现ERR_INVALID_RESPONSE的错误还可能由于下面的原因导致
Fatal error: 'break' not in the 'loop' or 'switch' context in <mypath>\PHPExcel\PHPExcel\Calculation\Functions.php on line581
请打开PHPExcel\Calculation\Functions.php文件,删除掉581行的break即可

thinkphp PHPExcel网页暂时无法连接连接ERR_INVALID_RESPONSE信息解决办法-上流阁

谢谢 如果有问题请给我留言谢谢

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/web/2018/07/03/1115.html
发表评论

坐等沙发
相关文章
joomla文件上传之com_media组件修改上传重命名文件方法
joomla文件上传之com_media组件修改上传…
thinkphp PHPExcel导入到数据库,插入空白数据的解决方案
thinkphp PHPExcel导入到数据库,插入空…
laravel接收get传值和接收post传值
laravel接收get传值和接收post传值
PHP CURL支持HTTP、HTTPS 请求亲测可用
PHP CURL支持HTTP、HTTPS 请求亲测可用
Laravel数据库操作的三种方式
Laravel数据库操作的三种方式
扫描二维码实现通知临时停车和挡住自己车的车主
扫描二维码实现通知临时停车和挡住自己…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论