環境: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()
至此問題獲得解決,記錄於此方便本身查詢,也分享給你們。