我有laravel项目的能力上传数据到mysql从.csv文件使用laravel-excel插件。当我试图从.csv文件上传数据到mysql时,我得到错误“Class 'ZipArchive' not found”。不明白'zip'与它有什么关系,如果我使用.csv我正在使用:VMware Debian服务器,PHP 7.1在我的电脑上一切正常,localhost。
vktxenjb1#
如果您没有安装zip扩展,则会发生这种情况。你可以像这样安装它
sudo apt-get install php7.1-zip
安装后,请确保重新启动服务器。希望这能帮上忙。
8cdiaqws2#
Laravel-excel使用Phpspreadsheet,其要求具有php_zip扩展名。如果你只使用它来解析CSV,你确定你需要整个laravel-excel插件吗?解决方案是在您的debian服务器上安装php-zip,或者使用不同的方法解析CSV。
kqqjbcuj3#
对于MS Windows用户:1.转到Xampp Server配置文件panel php.ini。1.更改行:;extension=zip到extension=zip(只需删除extension=zip之前的;)。1.保存php.ini。1.重新启动Xampp服务器。
php.ini
;extension=zip
extension=zip
;
3条答案
按热度按时间vktxenjb1#
如果您没有安装zip扩展,则会发生这种情况。
你可以像这样安装它
安装后,请确保重新启动服务器。
希望这能帮上忙。
8cdiaqws2#
Laravel-excel使用Phpspreadsheet,其要求具有php_zip扩展名。如果你只使用它来解析CSV,你确定你需要整个laravel-excel插件吗?
解决方案是在您的debian服务器上安装php-zip,或者使用不同的方法解析CSV。
kqqjbcuj3#
对于MS Windows用户:
1.转到Xampp Server配置文件panel
php.ini
。1.更改行:
;extension=zip
到extension=zip
(只需删除extension=zip
之前的;
)。1.保存
php.ini
。1.重新启动Xampp服务器。