PHP 5.6.30 PHPExcel 導出excel 報錯ERR_INVALID_RESPONSE解決

環境:php

系統:CentOS6.5html

PHP版本:5.6.30linux

服務器:nginxnginx

情景:apache

使用PHPExcel工具導出excel文件到瀏覽器。瀏覽器

在本地apache環境下測試正常,到線上報ERR_INVALID_RESPONSE錯誤。緩存

嘗試:服務器

修改header頭,幾經修改,證明無用。工具

在網上發現高版本要修改PHPExcel代碼,具體見這裏測試

此貼經多人轉載,經測試依然對我無效。

思考:

因爲本地測試能夠,線上無效,因此想是否是環境問題,因而針對環境查詢資料, 發現此貼

具體是說個人環境中缺乏zip擴展,想到以前剛升級過PHP版本,有多是這個緣由,因而安裝了這個擴展。

具體安裝教程(yum版)具體點擊這裏

安裝完擴展後發現問題依舊,想到應該是還缺乏什麼擴展因而乎又發現一貼,大意是說還缺乏xml擴展,因而乎接着安裝,安裝完成後仍是問題依舊。

以後發如今導出excel以前要清空緩存區,因而在調用save("php://output")以前調用ob_end_clean()

輸入圖片說明

至此問題獲得解決,記錄於此方便本身查詢,也分享給你們。

相關文章
相關標籤/搜索