Класс Laravel excel 'ZipArchive' не найден

У меня есть проект laravel с возможностью загрузки данных в mysql из файла .csv с помощью плагина laravel-excel.

Когда я пытаюсь загрузить данные в mysql из файла .csv, я получаю сообщение об ошибке «Класс 'ZipArchive' не найден». Не могу понять, какое отношение к этому имеет 'zip', если я использую .csv, я использую: сервер VMware Debian, PHP 7.1

На моем ПК, localhost, все работает нормально.


person LinasM    schedule 23.04.2018    source источник
comment
ваш проект может использовать ZipArchive класс, проверьте всю свою кодовую базу   -  person Thamaraiselvam    schedule 23.04.2018
comment
Возможный дубликат Неустранимая ошибка: класс 'ZipArchive' не найден в   -  person Thamaraiselvam    schedule 23.04.2018


Ответы (2)


Это происходит, если вы не установили zip-расширение.

вы можете установить это как

sudo apt-get install php7.1-zip

после установки обязательно перезагрузите сервер.

Надеюсь это поможет.

person Adnan Mumtaz    schedule 23.04.2018

Laravel-excel использует Phpspreadsheet, для которого требуется расширение php_zip. Если вы используете его только для синтаксического анализа CSV, вы уверены, что вам нужен весь плагин laravel-excel?

Решение состоит в том, чтобы установить php-zip на ваш сервер debian или использовать другой метод анализа ваших CSV.

person Matt Peck    schedule 23.04.2018