Laravel excel Class 'ZipArchive' 未找到

Laravel excel Class 'ZipArchive' not found

我的 laravel 项目能够使用 laravel-excel 插件将数据从 .csv 文件上传到 mysql。

当我尝试将数据从 .csv 文件上传到 mysql 时,出现错误 "Class 'ZipArchive' not found"。无法理解 'zip' 与它有什么关系,如果我使用 .csv 我正在使用:VMware Debian 服务器,PHP 7.1

在我的 PC localhost 上一切正常。

当您没有安装 zip 扩展时会发生这种情况。

你可以这样安装

sudo apt-get install php7.1-zip

安装后确保重启服务器。

希望对您有所帮助。

Laravel-excel 使用 Phpspreadsheet,它具有 php_zip 扩展名作为要求。如果您仅将其用于 CSV 解析,您确定需要整个 laravel-excel 插件吗?

解决方案是在您的 debian 服务器上安装 php-zip 或使用其他方法解析您的 CSV。