PHPExcel下載excel文件正常,打開報錯:『break』 not in
最新
09-09
PHPExcel下載excel文件正常,打開報錯:『break』 not in the 『loop』 or 『switch』 context,如何解決問題?這與PHP7有關,因為PHP7對語法要求更嚴了。
如下圖:
其實,報錯已經很明顯了。
原因:『break』 not in the 『loop』 or 『switch』 context;
位置:FILE: /……/Library/Org/Util/PHPExcel/Calculation/Functions.php LINE: 581
我們打開對應文件找到對應的代碼:
可以看到第581行是break;語句,而break語句一般是在switch或者loop中使用的。由於PHP版本不同,對語法的嚴謹性要求不同,會有些區別,比如PHP5.3中就不會報錯,在PHP7中則會報錯,應該屬於語法錯誤。
所以解決方案就是直接刪除581行的 break語句即可。
另外有人說這個bug在1.8.1中已經修復,我這裡用的是1.8.0,建議升級為最新版的。
點擊展開全文
※神奇的HTTP消息頭Cache-control是如何控制頁面緩存的?
※Web伺服器列目錄漏洞之啟用了自動目錄列表功能
※如何刪除SVN緩存本地的賬號
TAG:你家隔壁程序猿 |