ZipArchive класса PhpSpreadSheet не найден Ошибка

Я только что загрузил пакет PhpSpreadsheet через композитор и попытался создать электронную таблицу Excel. Но все, что я получаю, это ошибка «Class ZipArchive not found». Я работаю в Windows. В моем локальном хосте он правильно генерирует excel. Моя версия PHP для локального хоста — 7.0.2. Но версия PHP для сервера — 5.6. Я не могу создать excel на сервере. Я получаю сообщение об ошибке «*Класс ZipArchive не найден».

Кто-нибудь может помочь?


person Ambili Bijesh    schedule 20.04.2018    source источник
comment
Пожалуйста, отредактируйте, чтобы добавить сюда осмысленный код и описание проблемы. Публикация минимального, полного, поддающегося проверке примера, демонстрирующего вашу проблему, поможет вам получить более точные ответы. Спасибо!   -  person anothernode    schedule 20.04.2018
comment
Привет, Амбили. Stack Overflow здесь, чтобы помочь решить ваши проблемы. Он не решает проблемы за вас. Прежде чем задавать вопросы, изучите информацию, которая уже была задана: stackoverflow.com/questions/3872555/.   -  person Avius    schedule 17.11.2020


Ответы (2)


Я думаю, вам просто нужно расширение PHP "zip" на вашем сервере... Если я правильно понимаю, ваша машина разработки работает на Windows. Но ваша «производственная» машина работает на... Linux?

Если это Debian: apt-get install php-zip

Если это RedHat или что-то еще yum install...

person Worst    schedule 24.04.2018

Вы должны ссылаться на ZipArchive в своем PHP-коде:

используйте Zip-архив;

person Juan Cantarero    schedule 16.11.2020
comment
Привет Хуан, добро пожаловать в SO! Вы опубликовали плохой ответ на такой же плохой вопрос, что не очень хорошо. Дополнительную информацию см. на странице stackoverflow.com/help/how-to-answer. Если вы действительно думаете, что знаете точную проблему, с которой сталкивается OP, вы можете улучшить этот ответ, объяснив проблему и используя подсветку синтаксиса для кода. Хотя этот вопрос уже задавали и отвечали, возможно, несколько раз. - person Avius; 17.11.2020