最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP7導(dǎo)出Excel報(bào)ERR_EMPTY_RESPONSE解決方法

 更新時間:2019年04月16日 08:44:04   投稿:laozhang  
在本篇文章中小編給大家整理了關(guān)于PHP7導(dǎo)出Excel報(bào)ERR_EMPTY_RESPONSE的解決方法,需要的朋友們學(xué)習(xí)下。

PHP在本機(jī)可以正常導(dǎo)出Excel,在上Linux就提示ERR_EMPTY_RESPONSE,下面說一下怎么不降版本還能正常導(dǎo)出Excel,解決上面的問題。

使用導(dǎo)出Excel的時候顯示錯誤頁面提示如下,這時候發(fā)現(xiàn)上傳Excel都可以正常讀取數(shù)據(jù),只是導(dǎo)出的時候不可以。

我這里使用的PHP版本是7.1。PHPExcel版本用的是1.8.1。github地址:

https://github.com/PHPOffice/PHPExcel/tree/1.8.1。可以看到作者已經(jīng)3年沒更新過了。

將PHPExcel里面的Class內(nèi)容都拷貝到thinkphp的vendor目錄下。重命名為PHPExcel。也就是將之前老的插件換成這個1.8.1的版本。

具體怎么寫Excel和引入插件我就不說了。說下代碼方面的寫法。

問題其實(shí)集中出現(xiàn)在Excel輸出這里。(下面是成功導(dǎo)出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');

也可以使用PhpSpreadsheet來讀寫Excel。

github:https://github.com/PHPOffice/PhpSpreadsheet

文檔:https://phpspreadsheet.readthedocs.io/en/develop/

以上就是關(guān)于PHP7導(dǎo)出Excel報(bào)ERR_EMPTY_RESPONSE的相關(guān)解決步驟和方法,感謝大家的閱讀和對腳本之家的支持。

相關(guān)文章

最新評論

景德镇市| 巴塘县| 从江县| 西乡县| 保康县| 合肥市| 保靖县| 陇川县| 和平区| 汾阳市| 盖州市| 浑源县| 新郑市| 普兰县| 拉孜县| 武功县| 富宁县| 余庆县| 旺苍县| 开江县| 仪陇县| 宁乡县| 龙岩市| 宝山区| 手游| 奎屯市| 广汉市| 洛阳市| 扎赉特旗| 胶南市| 黎平县| 高邮市| 泽普县| 资源县| 乌兰浩特市| 常宁市| 陵川县| 乃东县| 南京市| 夹江县| 东乌珠穆沁旗|