我有laravel项目,可以使用laravel-excel插件从.csv文件上传数据到mysql。
当我尝试从.csv文件上传数据到mysql时,我收到错误" Class' ZipArchive'找不到"。无法理解' zip'如果我使用.csv,它与它有关 我正在使用:VMware Debian服务器,PHP 7.1
我的电脑localhost上的一切正常。
答案 0 :(得分:4)
如果您尚未安装zip扩展程序,则会发生这种情况。
您可以像
一样安装它sudo apt-get install php7.1-zip
安装后确保重启服务器。
希望这有帮助。
答案 1 :(得分:0)
Laravel-excel使用Phpspreadsheet,它具有php_zip扩展名作为要求。如果你只是用它进行CSV解析,你确定需要整个laravel-excel插件吗?
解决方案是在你的debian服务器上安装php-zip或使用另一种解析你的CSV的方法。