Symfony3: "Попытка загрузить класс"ZipArchive"из глобального пространства имен. Вы забыли выражение"use"для"PHPExcel_Shared_ZipArchive"?"

Я использую symfony3 и пытаюсь установить / использовать TwigExcelBundle на моем сервере ubuntu16 для экспорта в Excel. Я могу установить его, когда я пытаюсь использовать, я получаю следующую ошибку:

"Попытка загрузить класс"ZipArchive"из глобального пространства имен. Вы забыли выражение"use"для"PHPExcel_Shared_ZipArchive"?" на /home/web/dgb/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php строка 227

Я попытался вручную установить расширение php7.0-zip, но это не удалось:

apt-get install php7.0-zip...... Les paquets suivants contiennent des dépendances Неудовлетворительно: php7.0-zip: Зависит: php7.0-common (= 7.0.30-1~dotdeb+8.1) mais 7.0.18-1~dotdeb+8.1 devra être installé Зависит: libzip2 (>= 0.11.2) может быть установлен E: Зависимости не удовлетворяют. Essayez "apt-get -f install" без пакета (или решение).

NB: на моем локальном хосте (windows) работает нормально

Пожалуйста, скажите мне решение. Что я должен сделать, чтобы решить проблему? Или кто-нибудь может предложить мне другой инструмент для экспорта файла Excel с помощью Symfony3?

2 ответа

Посмотрите на этот ответ, может быть описана та же ситуация.

Вам нужно только очистить пакеты и установить Rigth дистрибутив для вашей операционной системы.

Надеюсь, поможет!!

Должен делать то, что хочет ваша установка, запустите:

$ apt-get -f install

Или вы можете попробовать использовать PHPSpreadsheet: https://packagist.org/packages/phpoffice/phpspreadsheet

Другие вопросы по тегам