Skip to main content

Laravel 导出 excel 错误

问题描述

这是一个非常恶心的bug,相同代码我在测试服务器上没有报错,但是放到正式服务器上面就报了一个500错误,查看 nginx 的错误为:“ PHP message: PHP Fatal error: Class 'ZipArchive' not found in /home/www/houtai/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php on line 227 ”.

解决过程

百度了一下,需要安装 php zip 扩展,但是当我编译一直出错,找了很多解决方法,很麻烦,还是放弃了。
后来我对比了后台的其他导出 excel 的代码,其他地方没有什么不同的,只有导出的格式,我的是 xlsx,而其他是 xls,我改了格式后竟然就成功了!它成功了!
一个大写的 卧槽 !!!!