phpexcel CAUTION: Provisional headers are shown
phpexcel CAUTION: Provisional headers are shown
开源科色盲主任 发表于2年前
phpexcel CAUTION: Provisional headers are shown
  • 发表于 2年前
  • 阅读 45
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 使用phpexcel时,Chrome 报CAUTION: Provisional headers are shown错误的解决办法,无法下载Excel

新的PHP7性能和安全提高了很多,用起也爽歪歪的。

我也是一个吃螃蟹的人,把php5.4下的项目也迁移到 php7 下,问题也出了很多,但问题都属于小问题,稍微修改就可以在php7顺溜的跑起。


这次遇到使用phpexcel 无法导出Excel的问题,检查了很多遍,本地和服务器都正确,配置也正确,唯一不同的是本地是windows,服务器是linux。

谷歌浏览器报CAUTION: Provisional headers are shown 警告后就无下文,控制台也没什么信息输出。

IE直接就报个 500错误,==> 有IE这个提示就说明 在服务端出了问题,


继续跟踪,抓包,哈哈哈 报

'break' not in the 'loop' or 'switch' context

错误

位置在 

/phpexcel/Classes/PHPExcel/Calculation/Functions.php   line 581;



删除....  文件正常导出!


下面翻译成英文,也顺便帮帮国际友人,因为在谷歌上也看到有类似问题,PHP7手册中也没找关于break在循环体外的问题说明。

同时phpexcel issue 又提不上去。


If you use phpexcel(1.8.0) in the Google browser under the "CAUTION: Provisional headers are shown" error. PHP environment is php7, please delete the "/PHPExcel/Calculation/Funcionts.php" in the 581st line of the "break;". Because the "break" key words in the php7, must be in the while, loop and other circulating in the body


标签: phpexcel break php7
共有 人打赏支持
粉丝 2
博文 6
码字总数 2233
×
开源科色盲主任
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: