Laravel excel Class 'ZipArchive'未找到

tcbh2hod  于 2023-05-19  发布在  Hive
关注(0)|答案(3)|浏览(179)

我有laravel项目的能力上传数据到mysql从.csv文件使用laravel-excel插件。
当我试图从.csv文件上传数据到mysql时,我得到错误“Class 'ZipArchive' not found”。不明白'zip'与它有什么关系,如果我使用.csv我正在使用:VMware Debian服务器,PHP 7.1
在我的电脑上一切正常,localhost。

vktxenjb

vktxenjb1#

如果您没有安装zip扩展,则会发生这种情况。
你可以像这样安装它

sudo apt-get install php7.1-zip

安装后,请确保重新启动服务器。
希望这能帮上忙。

8cdiaqws

8cdiaqws2#

Laravel-excel使用Phpspreadsheet,其要求具有php_zip扩展名。如果你只使用它来解析CSV,你确定你需要整个laravel-excel插件吗?
解决方案是在您的debian服务器上安装php-zip,或者使用不同的方法解析CSV。

kqqjbcuj

kqqjbcuj3#

对于MS Windows用户:
1.转到Xampp Server配置文件panel php.ini
1.更改行:;extension=zipextension=zip(只需删除extension=zip之前的;)。
1.保存php.ini
1.重新启动Xampp服务器。

相关问题